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, 181, 112, 115, 1, 590, 554, 178, 181, 500, 501, 112, 112, 115, 1, 30, 12, 13, 
      590, 184, 4, 554, 554, 178, 181, 115, 1, 500, 500, 501, 112, 501, 112, 115, 1, 431, 348, 350, 30, 260, 263, 12, 12, 13, 590, 178, 181, 184, 184, 4, 554, 4, 554, 178, 181, 501, 112, 115, 115, 1, 500, 1, 500, 501, 112, 500, 501, 112, 115, 1, 66, 
      429, 431, 32, 345, 348, 348, 350, 30, 13, 590, 260, 260, 263, 12, 263, 12, 13, 590, 4, 554, 178, 178, 181, 184, 181, 184, 4, 554, 184, 4, 554, 178, 181, 500, 
      501, 501, 112, 115, 112, 115, 1, 500, 115, 1, 500, 501, 112, 500, 501, 112, 115, 61, 63, 66, 66, 429, 431, 350, 30, 32, 32, 345, 348, 345, 348, 350, 30, 263, 12, 13, 13, 590, 260, 590, 260, 263, 12, 260, 263, 12, 13, 590, 184, 4, 4, 554, 178, 
      554, 178, 181, 184, 178, 181, 184, 4, 554, 184, 4, 554, 178, 1, 500, 501, 500, 501, 112, 115, 501, 112, 115, 1, 500, 115, 1, 500, 501, 500, 501, 112, 429, 431, 61, 
      61, 63, 66, 63, 66, 429, 431, 345, 348, 350, 350, 30, 32, 30, 32, 345, 348, 32, 345, 348, 350, 30, 260, 263, 263, 12, 13, 12, 13, 590, 260, 13, 590, 260, 263, 12, 260, 263, 12, 13, 181, 184, 4, 184, 4, 554, 178, 4, 554, 178, 181, 184, 
      178, 181, 184, 4, 184, 4, 554, 115, 1, 500, 501, 1, 500, 501, 112, 115, 501, 112, 115, 1, 115, 1, 500, 500, 501, 63, 66, 429, 429, 431, 61, 431, 61, 63, 66, 61, 
      63, 66, 429, 431, 32, 345, 345, 348, 350, 348, 350, 30, 32, 350, 30, 32, 345, 348, 32, 345, 348, 350, 590, 260, 263, 260, 263, 12, 13, 263, 12, 13, 590, 260, 13, 590, 260, 263, 260, 263, 12, 178, 181, 184, 4, 181, 184, 4, 554, 178, 4, 554, 178, 
      181, 178, 181, 184, 184, 4, 112, 115, 1, 500, 501, 1, 500, 501, 112, 501, 112, 115, 115, 1, 500, 61, 63, 63, 66, 429, 66, 429, 431, 61, 429, 431, 61, 63, 
      66, 61, 63, 66, 429, 30, 32, 345, 32, 345, 348, 350, 345, 348, 350, 30, 32, 350, 30, 32, 345, 32, 345, 348, 13, 590, 260, 263, 590, 260, 263, 12, 13, 263, 12, 13, 590, 13, 590, 260, 260, 263, 554, 178, 181, 184, 4, 181, 184, 4, 554, 4, 554, 178, 
      178, 181, 184, 112, 115, 1, 500, 1, 500, 501, 501, 112, 115, 431, 61, 63, 61, 63, 66, 429, 63, 66, 429, 431, 61, 429, 431, 61, 63, 61, 63, 66, 350, 30, 
      32, 345, 30, 32, 345, 348, 350, 345, 348, 350, 30, 350, 30, 32, 32, 345, 12, 13, 590, 260, 263, 590, 260, 263, 12, 263, 12, 13, 13, 590, 260, 554, 178, 181, 184, 181, 184, 4, 4, 554, 178, 112, 115, 1, 1, 500, 501, 429, 431, 61, 63, 431, 61, 63, 
      66, 429, 63, 66, 429, 431, 429, 431, 61, 61, 63, 348, 350, 30, 32, 345, 30, 32, 345, 348, 345, 348, 350, 350, 30, 32, 12, 13, 590, 260, 590, 260, 263, 263, 
      12, 13, 554, 178, 181, 181, 184, 4, 112, 115, 1, 66, 429, 431, 61, 63, 431, 61, 63, 66, 63, 66, 429, 429, 431, 61, 348, 350, 30, 32, 30, 32, 345, 345, 348, 350, 12, 13, 590, 590, 260, 263, 554, 178, 181, 112, 66, 429, 431, 61, 431, 61, 63, 63, 66, 
      429, 348, 350, 30, 30, 32, 345, 12, 13, 590, 554, 66, 429, 431, 431, 61, 63, 348, 350, 30, 12, 66, 429, 431, 348, 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, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 21, 22, 
      336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 
      86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 
      115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 
      161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 556, 557, 
      558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 
      244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 271, 591, 
      592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 
      610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 370, 371, 
      372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 
      425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 438, 621, 
      622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 
      500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 146, 147, 
      148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 
      229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 408, 442, 623, 447, 467, 512 ], 
  [ 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, 112, 1, 1, 1, 500, 112, 112, 112, 1, 1, 1, 1, 1, 1, 115, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 115, 115, 115, 500, 500, 
      500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 
      112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 115, 115, 
      115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 
      500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 
      500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 
      500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 
      500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 
      115, 115, 500, 500, 500, 112, 501, 501, 501, 501, 501, 501, 115, 115, 115, 500, 501, 501, 501, 115, 501 ], [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], 
  [ 1, 182, 1, 1, 1, 254, 182, 182, 182, 1, 1, 1, 1, 1, 1, 354, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 
      182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 
      254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 
      354, 354, 254, 254, 254, 182, 430, 430, 430, 430, 430, 430, 354, 354, 354, 254, 430, 430, 430, 354, 430 ], [ 1, 185, 1, 1, 1, 265, 185, 185, 185, 1, 1, 1, 1, 1, 1, 346, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 428, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 428, 428, 428, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 
      265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 1, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 185, 428, 428, 428, 428, 428, 428, 346, 346, 346, 265, 428, 428, 428, 346, 428 ], 
  [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 
      379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 
      100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 
      556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 
      114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 
      52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 
      26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 
      164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 
      60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 
      514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 
      265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 
      95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 
      545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 
      582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 
      41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 521, 311 ] ],[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 
      28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 70, 35, 15, 5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 
      1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 3, 118, 65, 31, 12, 3, 118, 118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 
      35, 15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 174, 106, 56, 109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 
      12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 35, 15, 174, 345, 256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 
      178, 109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 113, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 
      31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 256, 174, 106, 56, 345, 345, 256, 174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 
      261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 
      35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 345, 256, 174, 106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 
      109, 183, 113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 61, 28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 
      70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 
      28, 10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 12, 65, 1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 174, 106, 
      345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 
      261, 178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 10, 61, 3, 118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 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, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 
      398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 
      488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 
      522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 
      177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 
      225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 
      289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 
      345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 
      391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 
      458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 
      518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 
      553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 
      280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 408, 442, 623, 447, 467, 512 ], [ 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, 112, 1, 1, 1, 500, 112, 112, 112, 1, 1, 1, 1, 1, 1, 115, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 501, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 
      112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 
      501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 501, 501, 501, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 
      115, 115, 115, 115, 500, 500, 500, 112, 501, 501, 501, 501, 501, 501, 115, 115, 115, 500, 501, 501, 501, 115, 501 ], [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], 
  [ 1, 182, 1, 1, 1, 254, 182, 182, 182, 1, 1, 1, 1, 1, 1, 354, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 354, 354, 
      354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 
      430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 
      354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 
      254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 
      254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 
      354, 354, 354, 254, 254, 254, 182, 430, 430, 430, 430, 430, 430, 354, 354, 354, 254, 430, 430, 430, 354, 430 ], [ 1, 185, 1, 1, 1, 265, 185, 185, 185, 1, 1, 1, 1, 1, 1, 346, 265, 265, 265, 185, 185, 185, 185, 185, 
      185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 
      265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 
      185, 185, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 185, 428, 428, 428, 428, 428, 428, 346, 346, 346, 265, 428, 428, 428, 346, 428 ], 
  [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 
      459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 
      100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 
      442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 
      114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 
      103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 
      26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 
      591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 
      60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 
      452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 
      265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 
      199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 
      545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 
      544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 
      41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 521, 311 ] ],[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 
      1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 70, 35, 15, 5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 
      1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 3, 118, 65, 31, 12, 3, 118, 118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 
      1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 174, 106, 56, 109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 
      12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 35, 15, 174, 345, 256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 
      109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 113, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 
      31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 256, 174, 106, 56, 345, 345, 256, 174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 
      178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 
      35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 345, 256, 174, 106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 
      58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 61, 28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 
      70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 
      183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 12, 65, 1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 174, 106, 
      345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 
      174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 10, 61, 3, 118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 
      28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 
      254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 
      70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 
      15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 
      182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 
      555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 
      265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 
      555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 
      60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 
      430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 
      265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 
      346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 
      70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 
      185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 
      254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 257 ], 
  [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 
      402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 
      488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 
      524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 
      177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 
      6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 
      604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 
      345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 
      375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 
      462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 
      518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 
      555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 
      280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 408, 442, 623, 447, 467, 512 ], [ 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, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 
      353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 
      432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 
      353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 
      287, 460, 205, 269, 62, 4, 181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 
      3, 32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 
      355, 176, 28, 115, 14, 344, 501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 
      240, 421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 
      233, 620, 543, 42, 150, 305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 
      168, 374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 
      581, 399, 484, 229, 410, 540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 
      336, 102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 
      310, 40, 145, 18, 473, 218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 
      495, 248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 
      224, 407, 152, 607, 142, 17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 
      389, 536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 
      509, 520, 593, 72, 156, 20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 
      508, 274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 
      437, 200, 494, 482, 227, 405, 521, 311 ] ],[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 
      70, 35, 15, 5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 
      61, 28, 10, 12, 65, 31, 3, 118, 65, 31, 12, 3, 118, 118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 
      174, 106, 56, 109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 
      1, 70, 35, 35, 15, 5, 1, 70, 35, 15, 174, 345, 256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 
      113, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 
      106, 256, 174, 56, 345, 256, 174, 106, 56, 345, 345, 256, 174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 
      10, 183, 113, 113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 
      345, 256, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 345, 256, 174, 106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 
      183, 113, 61, 28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 
      56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 
      12, 65, 1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 
      178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 
      10, 61, 3, 118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 
      430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 
      112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 
      501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 
      35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 
      185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 
      35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 
      185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 
      5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 
      267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 
      501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 
      172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 
      346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 
      430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 
      62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 257 ], [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 
      332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 
      69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 
      112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 168, 
      154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 
      199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 235, 
      236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 
      284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 314, 
      315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 
      36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 620, 
      399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 
      454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 103, 
      104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 
      530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 578, 
      579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 
      389, 408, 442, 623, 447, 467, 512 ], [ 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, 
      180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 70, 
      35, 15, 5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 
      3, 118, 65, 31, 12, 3, 118, 118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 174, 
      106, 56, 109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 
      5, 1, 70, 35, 15, 174, 345, 256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 113, 
      61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 
      256, 174, 106, 56, 345, 345, 256, 174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 10, 
      183, 113, 113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 
      256, 256, 174, 106, 56, 345, 345, 256, 174, 106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 183, 
      113, 61, 28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 
      345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 12, 
      65, 1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 
      10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 10, 
      61, 3, 118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 
      62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 
      265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 
      346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 
      70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 
      354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 
      1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 
      354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 
      1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 
      267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 
      501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 
      343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 
      257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 
      555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 
      62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 257 ], [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 
      21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 
      69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 168, 
      154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 
      556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 235, 
      236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 
      271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 314, 
      315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 
      370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 620, 
      399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 
      438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 103, 
      104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 
      146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 578, 
      579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 
      408, 442, 623, 447, 467, 512 ], [ 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, 
      180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 70, 
      35, 15, 5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 
      3, 118, 65, 31, 12, 3, 118, 118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 174, 
      106, 56, 109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 
      5, 1, 70, 35, 15, 174, 345, 256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 113, 
      61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 
      256, 174, 106, 56, 345, 345, 256, 174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 10, 
      183, 113, 113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 
      256, 256, 174, 106, 56, 345, 345, 256, 174, 106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 183, 
      113, 61, 28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 
      345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 12, 
      65, 1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 
      10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 10, 
      61, 3, 118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 
      62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 
      112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 
      501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 
      15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 
      185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 
      1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 
      185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 
      1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 
      354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 
      346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 
      254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 
      430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 
      430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 
      62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 257 ], [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 
      21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 
      168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 
      556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 
      235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 
      271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 
      314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 
      370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 
      620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 
      438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 
      103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 
      146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 
      578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 
      408, 442, 623, 447, 467, 512 ], [ 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, 
      180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 65, 118, 31, 3, 70, 35, 5, 15, 1, 35, 
      5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 
      118, 3, 65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 35, 5, 70, 15, 106, 56, 256, 
      345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 
      70, 15, 1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 26, 178, 178, 58, 261, 109, 26, 183, 61, 113, 
      28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 
      256, 106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 261, 109, 28, 183, 61, 10, 113, 28, 183, 183, 
      61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 70, 35, 345, 174, 256, 106, 345, 174, 56, 
      256, 106, 106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 183, 61, 61, 10, 113, 28, 183, 183, 61, 
      10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 
      256, 106, 345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 183, 113, 3, 65, 12, 118, 31, 3, 65, 
      118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 
      10, 113, 183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 109, 26, 178, 261, 109, 58, 10, 113, 28, 
      61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 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, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
      356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 
      90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 
      127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 
      175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 
      572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 
      259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 
      301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 
      37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 
      470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 
      516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 
      170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 
      276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 408, 442, 623, 447, 467, 512 ], [ 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, 112, 1, 1, 1, 500, 112, 112, 112, 1, 1, 1, 1, 1, 1, 115, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 501, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      501, 501, 501, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 
      112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 
      115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 
      112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 
      115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 
      112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 
      112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 
      115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 
      500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 1, 501, 501, 
      501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 500, 500, 500, 112, 501, 501, 501, 501, 501, 501, 115, 115, 115, 500, 501, 501, 501, 115, 501 ], [ 1, 
      180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 182, 1, 1, 1, 254, 182, 182, 182, 1, 1, 1, 1, 1, 1, 354, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 430, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 430, 430, 430, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 
      354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 
      182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 
      354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 
      182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 
      182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 430, 430, 430, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 
      254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 1, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 254, 254, 254, 182, 430, 430, 430, 430, 430, 430, 354, 354, 354, 254, 430, 430, 430, 354, 430 ], 
  [ 1, 185, 1, 1, 1, 265, 185, 185, 185, 1, 1, 1, 1, 1, 1, 346, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 
      265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 
      185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 
      265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 
      265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 
      265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 
      346, 346, 265, 265, 265, 185, 428, 428, 428, 428, 428, 428, 346, 346, 346, 265, 428, 428, 428, 346, 428 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 65, 118, 31, 3, 70, 35, 5, 15, 1, 35, 
      5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 
      118, 3, 65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 35, 5, 70, 15, 106, 56, 256, 
      345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 
      70, 15, 1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 26, 178, 178, 58, 261, 109, 26, 183, 61, 113, 
      28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 
      256, 106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 261, 109, 28, 183, 61, 10, 113, 28, 183, 183, 
      61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 70, 35, 345, 174, 256, 106, 345, 174, 56, 
      256, 106, 106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 183, 61, 61, 10, 113, 28, 183, 183, 61, 
      10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 
      256, 106, 345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 183, 113, 3, 65, 12, 118, 31, 3, 65, 
      118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 
      10, 113, 183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 109, 26, 178, 261, 109, 58, 10, 113, 28, 
      61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 
      5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 
      1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 
      265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 
      265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 
      430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 
      60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 
      501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 
      27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 
      346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 
      182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 
      501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 
      112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 
      185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 
      185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 257 ], 
  [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 
      393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 
      488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 
      132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 
      177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 
      575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 
      601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 
      345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 
      38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 
      471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 
      518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 
      548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 
      280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 408, 442, 623, 447, 467, 512 ], [ 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, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 
      432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 
      130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 
      392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 
      100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 
      123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 
      114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 
      165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 
      26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 
      334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 
      60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 
      597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 
      265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 
      547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 
      545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 
      225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 
      41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 521, 311 ] ],[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 
      3, 65, 118, 31, 3, 70, 35, 5, 15, 1, 35, 5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 
      1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 
      1, 35, 35, 5, 70, 15, 106, 56, 256, 345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 12, 118, 
      31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 
      26, 178, 178, 58, 261, 109, 26, 183, 61, 113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 12, 
      118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 
      261, 109, 28, 183, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 1, 
      35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 
      183, 61, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 1, 
      35, 70, 15, 5, 106, 345, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 
      183, 113, 3, 65, 12, 118, 31, 3, 65, 118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 174, 
      256, 106, 26, 178, 58, 261, 109, 109, 26, 178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 
      109, 26, 178, 261, 109, 58, 10, 113, 28, 61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 
      27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 
      500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 
      70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 
      112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 
      267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 
      15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 
      267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 
      112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 
      257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 
      182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 
      115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 
      346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 
      428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 
      555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 257 ], 
  [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 
      50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 
      488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 
      537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 
      177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 
      220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 
      304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 
      345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 
      406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 
      89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 
      518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 
      566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 
      280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 408, 442, 623, 447, 467, 512 ], [ 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, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 
      255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 65, 118, 31, 3, 70, 35, 5, 15, 1, 35, 
      5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 
      118, 3, 65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 35, 5, 70, 15, 106, 56, 256, 
      345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 
      70, 15, 1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 26, 178, 178, 58, 261, 109, 26, 183, 61, 113, 
      28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 
      256, 106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 261, 109, 28, 183, 61, 10, 113, 28, 183, 183, 
      61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 70, 35, 345, 174, 256, 106, 345, 174, 56, 
      256, 106, 106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 183, 61, 61, 10, 113, 28, 183, 183, 61, 
      10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 
      256, 106, 345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 183, 113, 3, 65, 12, 118, 31, 3, 65, 
      118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 
      10, 113, 183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 109, 26, 178, 261, 109, 58, 10, 113, 28, 
      61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 
      35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 
      1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 
      112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 
      112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 
      346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 
      182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 
      555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 
      27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 
      501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 
      265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 
      555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 
      112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 
      185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 
      254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 257 ], 
  [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 
      397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 
      488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 
      136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 
      177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 
      577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 
      603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 
      345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 
      390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 
      457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 
      518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 
      551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 
      280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 408, 442, 623, 447, 467, 512 ], [ 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, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 
      353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 
      236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 
      59, 3, 32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 
      528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 
      240, 421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 
      499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 
      168, 374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 
      542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 
      336, 102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 
      87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 
      495, 248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 
      312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 
      389, 536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 
      622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 
      508, 274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 
      153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 521, 311 ] ],[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 65, 118, 31, 3, 70, 35, 5, 15, 1, 
      35, 5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 
      183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 35, 5, 70, 15, 106, 56, 
      256, 345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 
      15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 26, 178, 178, 58, 261, 109, 26, 183, 61, 
      113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 
      35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 261, 109, 28, 183, 61, 10, 113, 28, 183, 
      183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 
      70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 183, 61, 61, 10, 113, 28, 183, 183, 
      61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 
      106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 183, 113, 3, 65, 12, 118, 31, 3, 
      65, 118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 
      178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 109, 26, 178, 261, 109, 58, 10, 113, 
      28, 61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 
      1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 
      265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 
      501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 
      1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 
      62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 
      35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 
      185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 
      15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 
      267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 
      1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 
      428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 
      257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 
      555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 
      185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 257 ], [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 
      311, 312, 327, 20, 332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 
      109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 
      2, 168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 
      195, 197, 198, 199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 
      235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 
      281, 282, 283, 284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 
      314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 
      366, 367, 368, 36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 
      620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 
      73, 452, 453, 454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 
      103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 
      525, 526, 530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 
      578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 
      384, 385, 389, 408, 442, 623, 447, 467, 512 ], [ 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, 
      180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 5, 15, 70, 35, 1, 15, 
      70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 
      12, 3, 31, 118, 12, 65, 3, 31, 31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 5, 35, 345, 56, 174, 
      106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 
      5, 35, 1, 15, 70, 5, 106, 174, 345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 58, 178, 26, 28, 113, 61, 
      183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 
      174, 345, 106, 256, 56, 174, 174, 345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 10, 61, 183, 28, 28, 
      113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 
      174, 345, 345, 106, 256, 56, 174, 174, 345, 106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 183, 28, 28, 113, 
      10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 1, 15, 70, 5, 35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 
      174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 3, 31, 118, 12, 65, 3, 31, 
      12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 
      10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 58, 178, 261, 10, 61, 183, 
      113, 10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 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, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
      356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 
      90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 
      127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 
      175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 
      572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 
      259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 
      301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 
      37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 
      470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 
      516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 
      170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 
      276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 408, 442, 623, 447, 467, 512 ], [ 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, 112, 1, 1, 1, 500, 112, 112, 112, 1, 1, 1, 1, 1, 1, 115, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 501, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      501, 501, 501, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 
      112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 
      115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 
      112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 
      115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 
      112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 
      112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 
      115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 
      500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 1, 501, 501, 
      501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 500, 500, 500, 112, 501, 501, 501, 501, 501, 501, 115, 115, 115, 500, 501, 501, 501, 115, 501 ], [ 1, 
      180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 182, 1, 1, 1, 254, 182, 182, 182, 1, 1, 1, 1, 1, 1, 354, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 430, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 430, 430, 430, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 
      354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 
      182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 
      354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 
      182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 
      182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 430, 430, 430, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 
      254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 1, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 254, 254, 254, 182, 430, 430, 430, 430, 430, 430, 354, 354, 354, 254, 430, 430, 430, 354, 430 ], 
  [ 1, 185, 1, 1, 1, 265, 185, 185, 185, 1, 1, 1, 1, 1, 1, 346, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 
      265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 
      185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 
      265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 
      265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 
      265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 
      346, 346, 265, 265, 265, 185, 428, 428, 428, 428, 428, 428, 346, 346, 346, 265, 428, 428, 428, 346, 428 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 5, 15, 70, 35, 1, 15, 
      70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 
      12, 3, 31, 118, 12, 65, 3, 31, 31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 5, 35, 345, 56, 174, 
      106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 
      5, 35, 1, 15, 70, 5, 106, 174, 345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 58, 178, 26, 28, 113, 61, 
      183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 
      174, 345, 106, 256, 56, 174, 174, 345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 10, 61, 183, 28, 28, 
      113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 
      174, 345, 345, 106, 256, 56, 174, 174, 345, 106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 183, 28, 28, 113, 
      10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 1, 15, 70, 5, 35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 
      174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 3, 31, 118, 12, 65, 3, 31, 
      12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 
      10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 58, 178, 261, 10, 61, 183, 
      113, 10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 
      5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 
      1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 
      265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 
      265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 
      430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 
      60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 
      501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 
      27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 
      346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 
      182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 
      501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 
      112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 
      185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 
      185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 257 ], 
  [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 
      393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 
      488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 
      132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 
      177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 
      575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 
      601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 
      345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 
      38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 
      471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 
      518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 
      548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 
      280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 408, 442, 623, 447, 467, 512 ], [ 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, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 
      432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 
      130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 
      392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 
      100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 
      123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 
      114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 
      165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 
      26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 
      334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 
      60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 
      597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 
      265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 
      547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 
      545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 
      225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 
      41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 521, 311 ] ],[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 
      3, 31, 12, 65, 3, 5, 15, 70, 35, 1, 15, 70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 
      1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 31, 118, 12, 65, 3, 31, 31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 
      1, 15, 15, 70, 5, 35, 345, 56, 174, 106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 
      65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 70, 5, 106, 174, 345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 
      26, 109, 109, 261, 58, 178, 26, 28, 113, 61, 183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 
      12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 106, 256, 56, 174, 174, 345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 
      178, 183, 28, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 12, 65, 31, 118, 1, 15, 
      70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 174, 345, 106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 
      113, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 1, 15, 70, 5, 35, 1, 
      15, 5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 
      183, 28, 61, 3, 31, 118, 12, 65, 3, 31, 12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 106, 
      256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 
      58, 178, 26, 109, 58, 178, 261, 10, 61, 183, 113, 10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 
      265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 
      500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 
      1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 
      265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 
      267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 
      27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 
      354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 
      182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 
      346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 
      265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 
      555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 
      430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 
      254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 
      257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 257 ], 
  [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 
      49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 
      488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 
      139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 
      177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 
      219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 
      321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 
      345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 
      42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 
      88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 
      518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 
      566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 
      280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 408, 442, 623, 447, 467, 512 ], [ 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, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 
      255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 5, 15, 70, 35, 1, 15, 
      70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 
      12, 3, 31, 118, 12, 65, 3, 31, 31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 5, 35, 345, 56, 174, 
      106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 
      5, 35, 1, 15, 70, 5, 106, 174, 345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 58, 178, 26, 28, 113, 61, 
      183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 
      174, 345, 106, 256, 56, 174, 174, 345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 10, 61, 183, 28, 28, 
      113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 
      174, 345, 345, 106, 256, 56, 174, 174, 345, 106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 183, 28, 28, 113, 
      10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 1, 15, 70, 5, 35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 
      174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 3, 31, 118, 12, 65, 3, 31, 
      12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 
      10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 58, 178, 261, 10, 61, 183, 
      113, 10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 
      35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 
      1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 
      112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 
      112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 
      346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 
      182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 
      555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 
      27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 
      501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 
      265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 
      555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 
      112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 
      185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 
      254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 257 ], 
  [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 
      397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 
      488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 
      136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 
      177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 
      577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 
      603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 
      345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 
      390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 
      457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 
      518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 
      551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 
      280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 408, 442, 623, 447, 467, 512 ], [ 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, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 
      353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 
      236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 
      59, 3, 32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 
      528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 
      240, 421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 
      499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 
      168, 374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 
      542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 
      336, 102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 
      87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 
      495, 248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 
      312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 
      389, 536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 
      622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 
      508, 274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 
      153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 521, 311 ] ],[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 5, 15, 70, 35, 1, 
      15, 70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 
      28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 31, 118, 12, 65, 3, 31, 31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 5, 35, 345, 56, 
      174, 106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 
      5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 70, 5, 106, 174, 345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 58, 178, 26, 28, 113, 
      61, 183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 
      15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 106, 256, 56, 174, 174, 345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 10, 61, 183, 28, 
      28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 
      70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 174, 345, 106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 183, 28, 28, 
      113, 10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 1, 15, 70, 5, 35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 
      345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 3, 31, 118, 12, 65, 3, 
      31, 12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 
      109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 58, 178, 261, 10, 61, 
      183, 113, 10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 
      70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 
      343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 
      501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 
      15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 
      185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 
      1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 
      354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 
      35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 
      354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 
      1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 
      115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 
      257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 
      501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 
      185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 257 ], [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 
      288, 307, 311, 312, 327, 20, 332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 
      106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 
      2, 168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 192, 194, 195, 197, 198, 199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 
      235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 
      277, 278, 279, 281, 282, 283, 284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 
      314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 
      361, 362, 363, 365, 366, 367, 368, 36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 
      620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 
      71, 448, 449, 450, 451, 73, 452, 453, 454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 
      103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 
      534, 535, 137, 138, 536, 525, 526, 530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 
      578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 
      614, 615, 364, 616, 369, 384, 385, 389, 408, 442, 623, 447, 467, 512 ], [ 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, 
      180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 
      15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 3, 70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 
      65, 3, 12, 31, 65, 118, 3, 12, 12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 
      256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 
      35, 70, 1, 5, 15, 35, 256, 106, 174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 
      61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 
      106, 174, 256, 345, 56, 106, 106, 174, 256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 
      10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 
      106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 
      28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 
      56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 
      118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 
      183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 
      10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 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, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 
      12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 
      59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 
      99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 
      542, 142, 143, 144, 544, 545, 2, 168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 
      186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 
      224, 586, 8, 9, 250, 234, 235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 
      270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 
      308, 309, 310, 609, 313, 314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 
      354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 
      409, 410, 394, 395, 396, 620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 
      443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 
      477, 480, 481, 484, 101, 102, 103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 
      532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 
      569, 200, 570, 560, 205, 206, 578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 
      319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 408, 442, 623, 447, 467, 512 ], [ 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, 112, 1, 1, 1, 500, 112, 112, 112, 1, 1, 1, 1, 1, 1, 115, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 
      112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 
      112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 
      500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 
      112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 
      500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 
      500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 
      500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 
      115, 115, 500, 500, 500, 112, 501, 501, 501, 501, 501, 501, 115, 115, 115, 500, 501, 501, 501, 115, 501 ], [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], 
  [ 1, 182, 1, 1, 1, 254, 182, 182, 182, 1, 1, 1, 1, 1, 1, 354, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 
      182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 
      254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 
      354, 354, 254, 254, 254, 182, 430, 430, 430, 430, 430, 430, 354, 354, 354, 254, 430, 430, 430, 354, 430 ], [ 1, 185, 1, 1, 1, 265, 185, 185, 185, 1, 1, 1, 1, 1, 1, 346, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 428, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 428, 428, 428, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 
      265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 1, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 185, 428, 428, 428, 428, 428, 428, 346, 346, 346, 265, 428, 428, 428, 346, 428 ], 
  [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 
      379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 
      100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 
      556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 
      114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 
      52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 
      26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 
      164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 
      60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 
      514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 
      265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 
      95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 
      545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 
      582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 
      41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 521, 311 ] ],[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 
      183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 3, 70, 15, 35, 1, 5, 15, 35, 70, 
      1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 12, 31, 65, 118, 3, 12, 12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 
      15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 12, 31, 65, 
      118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 15, 35, 256, 106, 174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 
      109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 
      31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 256, 345, 56, 106, 106, 174, 256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 
      58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 65, 118, 12, 31, 1, 
      5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 
      178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 1, 5, 15, 35, 70, 
      1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 
      183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 256, 
      345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 
      109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 
      27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 
      185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 
      5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 
      112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 
      354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 
      27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 
      185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 
      60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 
      257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 
      60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 
      62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 
      430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 
      254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 
      555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 257 ], [ 1, 
      163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 
      51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 
      91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 
      538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 
      178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 
      584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 
      262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 
      305, 306, 607, 608, 308, 309, 310, 609, 313, 314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 
      346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 
      407, 43, 44, 45, 409, 410, 394, 395, 396, 620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 
      430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 
      487, 475, 476, 477, 480, 481, 484, 101, 102, 103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 
      519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 
      567, 196, 568, 569, 200, 570, 560, 205, 206, 578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 
      600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 408, 442, 623, 447, 467, 512 ], [ 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, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 
      15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 3, 70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 
      65, 3, 12, 31, 65, 118, 3, 12, 12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 
      256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 
      35, 70, 1, 5, 15, 35, 256, 106, 174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 
      61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 
      106, 174, 256, 345, 56, 106, 106, 174, 256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 
      10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 
      106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 
      28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 
      56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 
      118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 
      183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 
      10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 
      430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 
      112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 
      501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 
      35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 
      185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 
      35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 
      185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 
      5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 
      267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 
      501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 
      172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 
      346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 
      430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 
      62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 257 ], [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 
      332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 
      69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 
      112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 168, 
      154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 
      199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 235, 
      236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 
      284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 314, 
      315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 
      36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 620, 
      399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 
      454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 103, 
      104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 
      530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 578, 
      579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 
      389, 408, 442, 623, 447, 467, 512 ], [ 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, 
      180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 
      15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 3, 70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 
      65, 3, 12, 31, 65, 118, 3, 12, 12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 
      256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 
      35, 70, 1, 5, 15, 35, 256, 106, 174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 
      61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 
      106, 174, 256, 345, 56, 106, 106, 174, 256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 
      10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 
      106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 
      28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 
      56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 
      118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 
      183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 
      10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 
      501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 
      182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 
      430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 
      15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 
      267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 
      15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 
      267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 
      70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 
      185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 
      430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 
      172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 
      555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 
      501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 
      62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 257 ], [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 
      332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 
      112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 
      168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 
      199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 
      235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 
      284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 
      314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 
      36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 
      620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 
      454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 
      103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 
      530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 
      578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 
      389, 408, 442, 623, 447, 467, 512 ], [ 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, 
      180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 
      15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 3, 70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 
      65, 3, 12, 31, 65, 118, 3, 12, 12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 
      256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 
      35, 70, 1, 5, 15, 35, 256, 106, 174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 
      61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 
      106, 174, 256, 345, 56, 106, 106, 174, 256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 
      10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 
      106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 
      28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 
      56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 
      118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 
      183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 
      10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 
      555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 
      265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 501, 
      346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 
      5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 62, 115, 
      354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 
      5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 
      354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 
      1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 
      115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 
      346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 
      172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 
      430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 
      555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 
      62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 257 ], [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 
      332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 
      112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 
      168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 
      199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 
      235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 
      284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 
      314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 
      36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 
      620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 
      454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 
      103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 
      530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 
      578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 
      389, 408, 442, 623, 447, 467, 512 ], [ 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, 
      180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 
      5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 
      12, 12, 118, 31, 118, 31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 70, 35, 5, 70, 15, 345, 174, 56, 
      56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 
      1, 35, 5, 35, 5, 70, 256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 
      10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 
      345, 106, 345, 174, 56, 345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 28, 183, 61, 10, 183, 61, 10, 113, 
      28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 
      256, 106, 345, 174, 56, 345, 174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 61, 10, 183, 61, 10, 113, 10, 113, 
      28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 
      56, 261, 109, 26, 178, 109, 26, 178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 31, 118, 31, 3, 3, 65, 12, 70, 
      15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 
      183, 61, 10, 65, 12, 118, 118, 31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 261, 61, 10, 113, 113, 28, 183, 65, 
      12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 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, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 
      288, 307, 311, 312, 327, 20, 332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 
      63, 64, 65, 66, 67, 68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 
      106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 
      144, 544, 545, 2, 168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 192, 194, 195, 197, 198, 199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 
      9, 250, 234, 235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 
      277, 278, 279, 281, 282, 283, 284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 
      609, 313, 314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 
      361, 362, 363, 365, 366, 367, 368, 36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 
      395, 396, 620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 
      71, 448, 449, 450, 451, 73, 452, 453, 454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 
      484, 101, 102, 103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 
      534, 535, 137, 138, 536, 525, 526, 530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 
      560, 205, 206, 578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 
      614, 615, 364, 616, 369, 384, 385, 389, 408, 442, 623, 447, 467, 512 ], [ 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, 112, 1, 1, 1, 500, 112, 112, 112, 1, 1, 1, 1, 1, 1, 115, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 
      112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 
      112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 
      500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 
      112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 
      500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 
      500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 
      500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 
      115, 115, 500, 500, 500, 112, 501, 501, 501, 501, 501, 501, 115, 115, 115, 500, 501, 501, 501, 115, 501 ], [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], 
  [ 1, 182, 1, 1, 1, 254, 182, 182, 182, 1, 1, 1, 1, 1, 1, 354, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 
      182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 
      254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 
      354, 354, 254, 254, 254, 182, 430, 430, 430, 430, 430, 430, 354, 354, 354, 254, 430, 430, 430, 354, 430 ], [ 1, 185, 1, 1, 1, 265, 185, 185, 185, 1, 1, 1, 1, 1, 1, 346, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 428, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 428, 428, 428, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 
      265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 1, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 185, 428, 428, 428, 428, 428, 428, 346, 346, 346, 265, 428, 428, 428, 346, 428 ], 
  [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 
      379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 
      100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 
      556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 
      114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 
      52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 
      26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 
      164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 
      60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 
      514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 
      265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 
      95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 
      545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 
      582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 
      41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 521, 311 ] ],[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 
      10, 113, 31, 3, 65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 
      1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 118, 31, 118, 31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 
      35, 15, 1, 35, 5, 70, 35, 5, 70, 15, 345, 174, 56, 56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 
      12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 5, 35, 5, 70, 256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 
      26, 109, 26, 178, 58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 
      3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 345, 174, 56, 345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 
      178, 58, 261, 113, 28, 183, 28, 183, 61, 10, 183, 61, 10, 113, 28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 
      1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 174, 56, 345, 174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 
      28, 183, 113, 28, 183, 61, 10, 183, 61, 10, 113, 10, 113, 28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 35, 5, 
      5, 70, 15, 106, 345, 174, 345, 174, 56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 178, 109, 26, 178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 
      113, 28, 65, 12, 118, 31, 118, 31, 3, 3, 65, 12, 70, 15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 345, 
      345, 174, 58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 12, 118, 118, 31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 
      26, 109, 26, 178, 178, 58, 261, 61, 10, 113, 113, 28, 183, 65, 12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 
      27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 
      185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 
      5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 
      112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 
      354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 
      27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 
      185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 
      60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 
      257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 
      60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 
      62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 
      430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 
      254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 
      555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 257 ], [ 1, 
      163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 
      51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 
      91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 
      538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 
      178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 
      584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 
      262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 
      305, 306, 607, 608, 308, 309, 310, 609, 313, 314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 
      346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 
      407, 43, 44, 45, 409, 410, 394, 395, 396, 620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 
      430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 
      487, 475, 476, 477, 480, 481, 484, 101, 102, 103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 
      519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 
      567, 196, 568, 569, 200, 570, 560, 205, 206, 578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 
      600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 408, 442, 623, 447, 467, 512 ], [ 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, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 
      5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 
      12, 12, 118, 31, 118, 31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 70, 35, 5, 70, 15, 345, 174, 56, 
      56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 
      1, 35, 5, 35, 5, 70, 256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 
      10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 
      345, 106, 345, 174, 56, 345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 28, 183, 61, 10, 183, 61, 10, 113, 
      28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 
      256, 106, 345, 174, 56, 345, 174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 61, 10, 183, 61, 10, 113, 10, 113, 
      28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 
      56, 261, 109, 26, 178, 109, 26, 178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 31, 118, 31, 3, 3, 65, 12, 70, 
      15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 
      183, 61, 10, 65, 12, 118, 118, 31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 261, 61, 10, 113, 113, 28, 183, 65, 
      12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 
      62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 
      60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 
      555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 
      1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 
      62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 
      1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 
      343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 
      1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 
      428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 
      501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 
      254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 
      346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 
      430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 
      62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 257 ], [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 21, 22, 
      336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 
      69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 
      115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 168, 
      154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 556, 557, 
      558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 235, 
      236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 271, 591, 
      592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 314, 
      315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 370, 371, 
      372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 620, 
      399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 438, 621, 
      622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 103, 
      104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 146, 147, 
      148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 578, 
      579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 408, 442, 
      623, 447, 467, 512 ], [ 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, 
      180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 
      5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 
      12, 12, 118, 31, 118, 31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 70, 35, 5, 70, 15, 345, 174, 56, 
      56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 
      1, 35, 5, 35, 5, 70, 256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 
      10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 
      345, 106, 345, 174, 56, 345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 28, 183, 61, 10, 183, 61, 10, 113, 
      28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 
      256, 106, 345, 174, 56, 345, 174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 61, 10, 183, 61, 10, 113, 10, 113, 
      28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 
      56, 261, 109, 26, 178, 109, 26, 178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 31, 118, 31, 3, 3, 65, 12, 70, 
      15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 
      183, 61, 10, 65, 12, 118, 118, 31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 261, 61, 10, 113, 113, 28, 183, 65, 
      12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 
      62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 
      265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 
      346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 
      70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 
      354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 
      1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 
      354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 
      1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 
      267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 
      501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 
      343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 
      257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 
      555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 
      62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 257 ], [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 
      21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 
      69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 168, 
      154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 
      556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 235, 
      236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 
      271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 314, 
      315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 
      370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 620, 
      399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 
      438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 103, 
      104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 
      146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 578, 
      579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 
      408, 442, 623, 447, 467, 512 ], [ 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, 
      180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 
      5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 
      12, 12, 118, 31, 118, 31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 70, 35, 5, 70, 15, 345, 174, 56, 
      56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 
      1, 35, 5, 35, 5, 70, 256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 
      10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 
      345, 106, 345, 174, 56, 345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 28, 183, 61, 10, 183, 61, 10, 113, 
      28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 
      256, 106, 345, 174, 56, 345, 174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 61, 10, 183, 61, 10, 113, 10, 113, 
      28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 
      56, 261, 109, 26, 178, 109, 26, 178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 31, 118, 31, 3, 3, 65, 12, 70, 
      15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 
      183, 61, 10, 65, 12, 118, 118, 31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 261, 61, 10, 113, 113, 28, 183, 65, 
      12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 
      62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 
      112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 
      501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 
      15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 
      185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 
      1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 
      185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 
      1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 
      354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 
      346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 
      254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 
      430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 
      430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 
      62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 257 ], [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 
      21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 
      168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 
      556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 
      235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 
      271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 
      314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 
      370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 
      620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 
      438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 
      103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 
      146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 
      578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 
      408, 442, 623, 447, 467, 512 ], [ 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, 
      180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 
      70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 
      12, 65, 12, 65, 3, 12, 65, 3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 174, 174, 
      345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 
      15, 70, 5, 15, 70, 5, 56, 56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 26, 261, 58, 178, 26, 109, 113, 10, 113, 
      10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 
      56, 174, 256, 56, 174, 345, 256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 28, 113, 10, 28, 113, 10, 61, 28, 113, 
      10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 
      174, 106, 256, 56, 174, 345, 256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 183, 28, 113, 10, 61, 28, 113, 10, 61, 
      113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 
      56, 174, 178, 26, 109, 261, 178, 26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 3, 31, 118, 3, 31, 118, 31, 118, 
      118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 
      113, 28, 113, 113, 65, 3, 31, 3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 109, 26, 109, 109, 61, 183, 28, 183, 28, 
      28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 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, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 
      12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 
      59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 
      99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 
      542, 142, 143, 144, 544, 545, 2, 168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 
      186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 
      224, 586, 8, 9, 250, 234, 235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 
      270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 
      308, 309, 310, 609, 313, 314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 
      354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 
      409, 410, 394, 395, 396, 620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 
      443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 
      477, 480, 481, 484, 101, 102, 103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 
      532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 
      569, 200, 570, 560, 205, 206, 578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 
      319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 408, 442, 623, 447, 467, 512 ], [ 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, 112, 1, 1, 1, 500, 112, 112, 112, 1, 1, 1, 1, 1, 1, 115, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 
      112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 
      112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 
      500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 
      112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 
      500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 
      500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 
      500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 
      115, 115, 500, 500, 500, 112, 501, 501, 501, 501, 501, 501, 115, 115, 115, 500, 501, 501, 501, 115, 501 ], [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], 
  [ 1, 182, 1, 1, 1, 254, 182, 182, 182, 1, 1, 1, 1, 1, 1, 354, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 
      182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 
      254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 
      354, 354, 254, 254, 254, 182, 430, 430, 430, 430, 430, 430, 354, 354, 354, 254, 430, 430, 430, 354, 430 ], [ 1, 185, 1, 1, 1, 265, 185, 185, 185, 1, 1, 1, 1, 1, 1, 346, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 428, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 428, 428, 428, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 
      265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 1, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 185, 428, 428, 428, 428, 428, 428, 346, 346, 346, 265, 428, 428, 428, 346, 428 ], 
  [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 
      379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 
      100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 
      556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 
      114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 
      52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 
      26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 
      164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 
      60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 
      514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 
      265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 
      95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 
      545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 
      582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 
      41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 521, 311 ] ],[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 
      28, 113, 3, 3, 31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 
      70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 65, 12, 65, 3, 12, 65, 3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 
      5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 174, 174, 345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 
      65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 56, 56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 
      178, 261, 58, 178, 26, 261, 58, 178, 26, 109, 113, 10, 113, 10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 
      3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 174, 256, 56, 174, 345, 256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 
      26, 261, 58, 178, 26, 28, 113, 10, 28, 113, 10, 61, 28, 113, 10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 
      35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 106, 256, 56, 174, 345, 256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 
      183, 28, 113, 10, 183, 28, 113, 10, 61, 28, 113, 10, 61, 113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 5, 35, 1, 
      35, 1, 1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 174, 178, 26, 109, 261, 178, 26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 
      113, 10, 10, 65, 3, 31, 118, 3, 31, 118, 31, 118, 118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 56, 256, 
      56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 28, 113, 113, 65, 3, 31, 3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 
      109, 178, 26, 109, 26, 109, 109, 61, 183, 28, 183, 28, 28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 
      112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 
      185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 
      5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 
      112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 
      354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 
      27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 
      185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 
      60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 
      257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 
      60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 
      62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 
      430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 
      254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 
      555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 257 ], [ 1, 
      163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 
      51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 
      91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 
      538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 
      178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 
      584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 
      262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 
      305, 306, 607, 608, 308, 309, 310, 609, 313, 314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 
      346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 
      407, 43, 44, 45, 409, 410, 394, 395, 396, 620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 
      430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 
      487, 475, 476, 477, 480, 481, 484, 101, 102, 103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 
      519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 
      567, 196, 568, 569, 200, 570, 560, 205, 206, 578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 
      600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 408, 442, 623, 447, 467, 512 ], [ 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, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 
      70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 
      12, 65, 12, 65, 3, 12, 65, 3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 174, 174, 
      345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 
      15, 70, 5, 15, 70, 5, 56, 56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 26, 261, 58, 178, 26, 109, 113, 10, 113, 
      10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 
      56, 174, 256, 56, 174, 345, 256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 28, 113, 10, 28, 113, 10, 61, 28, 113, 
      10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 
      174, 106, 256, 56, 174, 345, 256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 183, 28, 113, 10, 61, 28, 113, 10, 61, 
      113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 
      56, 174, 178, 26, 109, 261, 178, 26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 3, 31, 118, 3, 31, 118, 31, 118, 
      118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 
      113, 28, 113, 113, 65, 3, 31, 3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 109, 26, 109, 109, 61, 183, 28, 183, 28, 
      28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 
      430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 
      112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 
      501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 
      35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 
      185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 
      35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 
      185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 
      5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 
      267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 
      501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 
      172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 
      346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 
      430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 
      62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 257 ], [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 
      332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 
      69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 
      112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 168, 
      154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 
      199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 235, 
      236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 
      284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 314, 
      315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 
      36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 620, 
      399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 
      454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 103, 
      104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 
      530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 578, 
      579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 
      389, 408, 442, 623, 447, 467, 512 ], [ 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, 
      180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 
      70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 
      12, 65, 12, 65, 3, 12, 65, 3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 174, 174, 
      345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 
      15, 70, 5, 15, 70, 5, 56, 56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 26, 261, 58, 178, 26, 109, 113, 10, 113, 
      10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 
      56, 174, 256, 56, 174, 345, 256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 28, 113, 10, 28, 113, 10, 61, 28, 113, 
      10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 
      174, 106, 256, 56, 174, 345, 256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 183, 28, 113, 10, 61, 28, 113, 10, 61, 
      113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 
      56, 174, 178, 26, 109, 261, 178, 26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 3, 31, 118, 3, 31, 118, 31, 118, 
      118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 
      113, 28, 113, 113, 65, 3, 31, 3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 109, 26, 109, 109, 61, 183, 28, 183, 28, 
      28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 
      501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 
      182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 
      430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 
      15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 
      267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 
      15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 
      267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 
      70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 
      185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 
      430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 
      172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 
      555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 
      501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 
      62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 257 ], [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 
      332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 
      112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 
      168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 
      199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 
      235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 
      284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 
      314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 
      36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 
      620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 
      454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 
      103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 
      530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 
      578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 
      389, 408, 442, 623, 447, 467, 512 ], [ 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, 
      180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 
      70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 
      12, 65, 12, 65, 3, 12, 65, 3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 174, 174, 
      345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 
      15, 70, 5, 15, 70, 5, 56, 56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 26, 261, 58, 178, 26, 109, 113, 10, 113, 
      10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 
      56, 174, 256, 56, 174, 345, 256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 28, 113, 10, 28, 113, 10, 61, 28, 113, 
      10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 
      174, 106, 256, 56, 174, 345, 256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 183, 28, 113, 10, 61, 28, 113, 10, 61, 
      113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 
      56, 174, 178, 26, 109, 261, 178, 26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 3, 31, 118, 3, 31, 118, 31, 118, 
      118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 
      113, 28, 113, 113, 65, 3, 31, 3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 109, 26, 109, 109, 61, 183, 28, 183, 28, 
      28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 
      555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 
      265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 501, 
      346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 
      5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 62, 115, 
      354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 
      5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 
      354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 
      1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 
      115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 
      346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 
      172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 
      430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 
      555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 
      62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 257 ], [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 
      332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 
      112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 
      168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 
      199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 
      235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 
      284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 
      314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 
      36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 
      620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 
      454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 
      103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 
      530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 
      578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 
      389, 408, 442, 623, 447, 467, 512 ], [ 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, 
      180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 118, 3, 118, 65, 35, 35, 15, 35, 15, 5, 
      35, 15, 5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 
      31, 12, 31, 12, 3, 31, 12, 3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 345, 345, 
      256, 345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 
      1, 70, 35, 15, 70, 35, 15, 56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 109, 58, 26, 178, 109, 58, 26, 261, 28, 10, 28, 
      10, 183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 106, 106, 56, 
      106, 56, 345, 106, 56, 345, 256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 26, 61, 28, 10, 61, 28, 10, 183, 61, 28, 
      10, 183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 174, 106, 174, 106, 56, 174, 
      106, 56, 345, 174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 113, 61, 28, 10, 183, 61, 28, 10, 183, 
      28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 56, 256, 174, 106, 56, 345, 174, 106, 56, 
      345, 106, 56, 345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 3, 118, 65, 3, 118, 65, 118, 65, 65, 
      35, 15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 
      113, 61, 28, 61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 26, 261, 261, 183, 113, 61, 113, 61, 61, 
      12, 3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 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, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 
      288, 307, 311, 312, 327, 20, 332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 
      63, 64, 65, 66, 67, 68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 
      106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 
      144, 544, 545, 2, 168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 192, 194, 195, 197, 198, 199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 
      9, 250, 234, 235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 
      277, 278, 279, 281, 282, 283, 284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 
      609, 313, 314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 
      361, 362, 363, 365, 366, 367, 368, 36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 
      395, 396, 620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 
      71, 448, 449, 450, 451, 73, 452, 453, 454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 
      484, 101, 102, 103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 
      534, 535, 137, 138, 536, 525, 526, 530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 
      560, 205, 206, 578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 
      614, 615, 364, 616, 369, 384, 385, 389, 408, 442, 623, 447, 467, 512 ], [ 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, 112, 1, 1, 1, 500, 112, 112, 112, 1, 1, 1, 1, 1, 1, 115, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 
      112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 
      112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 
      500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 
      112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 
      500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 
      500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 
      500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 
      115, 115, 500, 500, 500, 112, 501, 501, 501, 501, 501, 501, 115, 115, 115, 500, 501, 501, 501, 115, 501 ], [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], 
  [ 1, 182, 1, 1, 1, 254, 182, 182, 182, 1, 1, 1, 1, 1, 1, 354, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 
      182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 
      254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 
      354, 354, 254, 254, 254, 182, 430, 430, 430, 430, 430, 430, 354, 354, 354, 254, 430, 430, 430, 354, 430 ], [ 1, 185, 1, 1, 1, 265, 185, 185, 185, 1, 1, 1, 1, 1, 1, 346, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 428, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 428, 428, 428, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 
      265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 1, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 185, 428, 428, 428, 428, 428, 428, 346, 346, 346, 265, 428, 428, 428, 346, 428 ], 
  [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 
      379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 
      100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 
      556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 
      114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 
      52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 
      26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 
      164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 
      60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 
      514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 
      265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 
      95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 
      545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 
      582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 
      41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 521, 311 ] ],[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 
      61, 28, 3, 3, 118, 3, 118, 65, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 
      35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 12, 31, 12, 3, 31, 12, 3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 
      15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 345, 345, 256, 345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 
      12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 
      109, 58, 178, 109, 58, 26, 178, 109, 58, 26, 261, 28, 10, 28, 10, 183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 
      3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 106, 106, 56, 106, 56, 345, 106, 56, 345, 256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 
      26, 178, 109, 58, 26, 61, 28, 10, 61, 28, 10, 183, 61, 28, 10, 183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 
      1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 174, 106, 174, 106, 56, 174, 106, 56, 345, 174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 
      113, 61, 28, 10, 113, 61, 28, 10, 183, 61, 28, 10, 183, 28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 
      1, 1, 256, 174, 106, 256, 174, 106, 56, 256, 174, 106, 56, 345, 174, 106, 56, 345, 106, 56, 345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 
      28, 10, 10, 12, 3, 118, 65, 3, 118, 65, 118, 65, 65, 35, 15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 
      109, 58, 26, 261, 178, 58, 26, 261, 178, 26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 28, 61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 
      58, 26, 261, 26, 261, 261, 183, 113, 61, 113, 61, 61, 12, 3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 
      112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 
      185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 
      5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 
      112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 
      354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 
      27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 
      185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 
      60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 
      257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 
      60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 
      62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 
      430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 
      254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 
      555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 257 ], [ 1, 
      163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 
      51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 
      91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 
      538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 
      178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 
      584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 
      262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 
      305, 306, 607, 608, 308, 309, 310, 609, 313, 314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 
      346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 
      407, 43, 44, 45, 409, 410, 394, 395, 396, 620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 
      430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 
      487, 475, 476, 477, 480, 481, 484, 101, 102, 103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 
      519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 
      567, 196, 568, 569, 200, 570, 560, 205, 206, 578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 
      600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 408, 442, 623, 447, 467, 512 ], [ 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, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 118, 3, 118, 65, 35, 35, 15, 35, 15, 5, 
      35, 15, 5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 
      31, 12, 31, 12, 3, 31, 12, 3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 345, 345, 
      256, 345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 
      1, 70, 35, 15, 70, 35, 15, 56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 109, 58, 26, 178, 109, 58, 26, 261, 28, 10, 28, 
      10, 183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 106, 106, 56, 
      106, 56, 345, 106, 56, 345, 256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 26, 61, 28, 10, 61, 28, 10, 183, 61, 28, 
      10, 183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 174, 106, 174, 106, 56, 174, 
      106, 56, 345, 174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 113, 61, 28, 10, 183, 61, 28, 10, 183, 
      28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 56, 256, 174, 106, 56, 345, 174, 106, 56, 
      345, 106, 56, 345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 3, 118, 65, 3, 118, 65, 118, 65, 65, 
      35, 15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 
      113, 61, 28, 61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 26, 261, 261, 183, 113, 61, 113, 61, 61, 
      12, 3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 
      62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 
      60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 
      555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 
      1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 
      62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 
      1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 
      343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 
      1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 
      428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 
      501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 
      254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 
      346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 
      430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 
      62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 257 ], [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 21, 22, 
      336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 
      69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 
      115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 168, 
      154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 556, 557, 
      558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 235, 
      236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 271, 591, 
      592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 314, 
      315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 370, 371, 
      372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 620, 
      399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 438, 621, 
      622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 103, 
      104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 146, 147, 
      148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 578, 
      579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 408, 442, 
      623, 447, 467, 512 ], [ 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, 
      180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 118, 3, 118, 65, 35, 35, 15, 35, 15, 5, 
      35, 15, 5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 
      31, 12, 31, 12, 3, 31, 12, 3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 345, 345, 
      256, 345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 
      1, 70, 35, 15, 70, 35, 15, 56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 109, 58, 26, 178, 109, 58, 26, 261, 28, 10, 28, 
      10, 183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 106, 106, 56, 
      106, 56, 345, 106, 56, 345, 256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 26, 61, 28, 10, 61, 28, 10, 183, 61, 28, 
      10, 183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 174, 106, 174, 106, 56, 174, 
      106, 56, 345, 174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 113, 61, 28, 10, 183, 61, 28, 10, 183, 
      28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 56, 256, 174, 106, 56, 345, 174, 106, 56, 
      345, 106, 56, 345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 3, 118, 65, 3, 118, 65, 118, 65, 65, 
      35, 15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 
      113, 61, 28, 61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 26, 261, 261, 183, 113, 61, 113, 61, 61, 
      12, 3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 
      62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 
      265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 
      346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 
      70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 
      354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 
      1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 
      354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 
      1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 
      267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 
      501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 
      343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 
      257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 
      555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 
      62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 257 ], [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 
      21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 
      69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 168, 
      154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 
      556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 235, 
      236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 
      271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 314, 
      315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 
      370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 620, 
      399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 
      438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 103, 
      104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 
      146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 578, 
      579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 
      408, 442, 623, 447, 467, 512 ], [ 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, 
      180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 118, 3, 118, 65, 35, 35, 15, 35, 15, 5, 
      35, 15, 5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 
      31, 12, 31, 12, 3, 31, 12, 3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 345, 345, 
      256, 345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 
      1, 70, 35, 15, 70, 35, 15, 56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 109, 58, 26, 178, 109, 58, 26, 261, 28, 10, 28, 
      10, 183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 106, 106, 56, 
      106, 56, 345, 106, 56, 345, 256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 26, 61, 28, 10, 61, 28, 10, 183, 61, 28, 
      10, 183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 174, 106, 174, 106, 56, 174, 
      106, 56, 345, 174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 113, 61, 28, 10, 183, 61, 28, 10, 183, 
      28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 56, 256, 174, 106, 56, 345, 174, 106, 56, 
      345, 106, 56, 345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 3, 118, 65, 3, 118, 65, 118, 65, 65, 
      35, 15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 
      113, 61, 28, 61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 26, 261, 261, 183, 113, 61, 113, 61, 61, 
      12, 3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 
      62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 
      112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 
      501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 
      15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 
      185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 
      1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 
      185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 
      1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 
      354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 
      346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 
      254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 
      430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 
      430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 
      62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 257 ], [ 1, 163, 3, 4, 5, 221, 241, 7, 246, 10, 11, 12, 13, 14, 15, 288, 307, 311, 312, 327, 20, 332, 
      21, 22, 336, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 356, 374, 377, 378, 393, 397, 398, 40, 402, 403, 411, 46, 416, 47, 48, 420, 49, 50, 51, 423, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 72, 436, 437, 77, 455, 456, 459, 460, 461, 86, 473, 474, 80, 478, 479, 81, 82, 482, 483, 100, 90, 488, 91, 92, 492, 93, 94, 95, 495, 96, 97, 98, 99, 497, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 126, 127, 504, 505, 506, 132, 135, 136, 522, 523, 524, 129, 527, 528, 529, 145, 149, 150, 139, 537, 538, 140, 141, 541, 542, 142, 143, 144, 544, 545, 2, 
      168, 154, 155, 547, 156, 157, 158, 550, 159, 160, 161, 162, 552, 164, 165, 166, 167, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 194, 195, 197, 198, 199, 
      556, 557, 558, 559, 204, 207, 208, 211, 212, 213, 201, 571, 572, 573, 202, 203, 575, 576, 577, 225, 226, 6, 230, 231, 216, 217, 581, 582, 218, 219, 220, 584, 585, 222, 223, 224, 586, 8, 9, 250, 234, 
      235, 236, 587, 237, 238, 239, 240, 589, 242, 243, 244, 245, 247, 248, 249, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 274, 275, 277, 278, 279, 281, 282, 283, 284, 
      271, 591, 592, 593, 594, 291, 292, 295, 296, 297, 16, 300, 301, 302, 286, 287, 601, 602, 603, 289, 290, 604, 605, 17, 316, 317, 18, 19, 320, 321, 304, 305, 306, 607, 608, 308, 309, 310, 609, 313, 
      314, 315, 23, 24, 25, 339, 323, 324, 325, 326, 610, 328, 329, 330, 331, 333, 334, 335, 337, 338, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 359, 361, 362, 363, 365, 366, 367, 368, 36, 
      370, 371, 372, 373, 357, 611, 612, 613, 381, 382, 383, 37, 386, 387, 388, 38, 39, 390, 391, 392, 375, 376, 617, 618, 379, 380, 619, 41, 42, 406, 407, 43, 44, 45, 409, 410, 394, 395, 396, 
      620, 399, 400, 401, 404, 405, 52, 53, 54, 55, 425, 412, 413, 414, 415, 417, 418, 419, 421, 422, 424, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 439, 440, 441, 443, 444, 445, 446, 71, 448, 449, 450, 451, 73, 452, 453, 454, 
      438, 621, 622, 74, 464, 465, 466, 75, 76, 468, 469, 470, 78, 79, 471, 472, 457, 458, 624, 462, 463, 83, 84, 85, 485, 486, 87, 88, 89, 487, 475, 476, 477, 480, 481, 484, 101, 102, 
      103, 104, 489, 490, 491, 493, 494, 496, 498, 499, 500, 501, 502, 503, 508, 509, 510, 511, 123, 513, 514, 515, 516, 125, 517, 518, 519, 128, 520, 521, 507, 625, 130, 131, 531, 532, 533, 133, 134, 534, 535, 137, 138, 536, 525, 526, 530, 
      146, 147, 148, 546, 151, 152, 153, 539, 540, 543, 169, 170, 171, 548, 549, 551, 553, 554, 555, 191, 561, 562, 563, 564, 193, 565, 566, 567, 196, 568, 569, 200, 570, 560, 205, 206, 
      578, 579, 209, 210, 580, 214, 215, 574, 227, 228, 229, 232, 233, 583, 251, 252, 588, 590, 273, 595, 596, 597, 276, 598, 599, 280, 600, 285, 293, 294, 606, 298, 299, 303, 318, 319, 322, 340, 360, 614, 615, 364, 616, 369, 384, 385, 389, 
      408, 442, 623, 447, 467, 512 ], [ 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, 
      180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 130, 67, 186, 35, 324, 464, 576, 384, 34, 118, 270, 262, 63, 5, 366, 236, 425, 549, 383, 530, 606, 287, 460, 205, 269, 62, 4, 
      181, 31, 120, 349, 503, 268, 70, 541, 279, 447, 569, 548, 23, 90, 98, 250, 413, 294, 459, 204, 572, 379, 531, 392, 526, 605, 467, 190, 30, 119, 113, 267, 69, 257, 59, 3, 
      32, 427, 177, 350, 116, 15, 480, 216, 397, 568, 361, 124, 510, 276, 449, 491, 9, 412, 423, 170, 326, 159, 21, 100, 234, 579, 378, 131, 525, 604, 466, 16, 455, 202, 381, 468, 213, 376, 528, 293, 266, 68, 434, 187, 355, 176, 28, 115, 14, 344, 
      501, 264, 65, 189, 253, 57, 179, 29, 401, 537, 308, 321, 476, 584, 519, 275, 448, 442, 566, 368, 556, 358, 123, 277, 411, 169, 325, 338, 104, 588, 94, 246, 53, 155, 240, 
      421, 166, 339, 490, 290, 465, 624, 577, 385, 212, 375, 527, 292, 388, 138, 602, 462, 578, 295, 77, 201, 377, 27, 114, 13, 109, 263, 64, 188, 590, 432, 183, 354, 122, 173, 346, 111, 12, 499, 260, 433, 307, 475, 220, 233, 620, 543, 42, 150, 
      305, 478, 71, 565, 367, 615, 516, 600, 505, 273, 444, 195, 284, 621, 563, 364, 518, 103, 587, 7, 52, 154, 420, 165, 25, 489, 551, 335, 497, 252, 415, 92, 242, 50, 168, 
      374, 129, 291, 137, 601, 461, 206, 299, 472, 574, 619, 533, 208, 39, 523, 289, 534, 302, 458, 431, 182, 353, 121, 172, 26, 110, 11, 66, 498, 259, 61, 185, 429, 555, 352, 342, 108, 219, 396, 542, 149, 304, 80, 317, 88, 581, 399, 484, 229, 410, 
      540, 609, 515, 280, 272, 443, 194, 438, 562, 363, 517, 570, 613, 512, 599, 451, 127, 591, 440, 193, 164, 24, 488, 334, 99, 251, 414, 91, 241, 49, 2, 323, 417, 161, 336, 
      102, 331, 496, 249, 471, 573, 380, 532, 207, 38, 522, 288, 74, 134, 301, 457, 575, 470, 215, 618, 386, 136, 106, 258, 60, 184, 33, 428, 178, 351, 117, 341, 107, 10, 255, 430, 554, 608, 481, 87, 217, 398, 228, 409, 539, 310, 40, 145, 18, 473, 
      218, 313, 85, 231, 395, 561, 362, 125, 612, 511, 598, 450, 126, 271, 439, 192, 365, 452, 558, 360, 514, 373, 625, 597, 245, 424, 171, 610, 416, 160, 22, 101, 235, 330, 495, 
      248, 55, 237, 47, 163, 158, 333, 133, 300, 456, 203, 382, 469, 214, 617, 529, 37, 135, 286, 297, 79, 580, 345, 502, 265, 435, 254, 58, 180, 553, 348, 105, 45, 538, 309, 546, 322, 477, 585, 312, 84, 230, 394, 141, 224, 407, 152, 607, 142, 
      17, 86, 594, 623, 567, 369, 73, 557, 359, 513, 278, 372, 507, 596, 446, 281, 436, 191, 199, 611, 329, 95, 247, 54, 547, 589, 422, 167, 340, 157, 332, 97, 493, 244, 46, 389, 
      536, 603, 463, 296, 78, 571, 210, 391, 132, 174, 347, 112, 500, 261, 426, 83, 6, 393, 140, 223, 406, 151, 306, 479, 545, 319, 487, 583, 82, 226, 44, 404, 148, 371, 506, 595, 445, 196, 285, 622, 564, 616, 198, 357, 509, 520, 593, 72, 156, 
      20, 96, 8, 492, 243, 51, 419, 552, 328, 209, 390, 524, 535, 303, 76, 56, 175, 343, 544, 318, 89, 582, 400, 81, 225, 43, 139, 403, 147, 320, 315, 486, 222, 197, 356, 508, 
      274, 128, 592, 441, 454, 560, 370, 418, 162, 337, 327, 93, 239, 75, 211, 387, 256, 402, 146, 19, 474, 314, 485, 232, 221, 41, 144, 453, 559, 614, 36, 504, 283, 238, 48, 550, 298, 586, 408, 153, 143, 316, 483, 282, 437, 200, 494, 482, 227, 405, 
      521, 311 ] ],[ [ 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, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 27, 1, 1, 1, 
      172, 27, 27, 27, 1, 1, 1, 1, 1, 1, 62, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 
      257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 
      27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 
      257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 257, 
      62, 62, 62, 172, 257, 257, 257, 62, 257 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], [ 1, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 
      163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 
      202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 
      9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 
      286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 
      608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 
      614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 
      45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 
      79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 
      102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 
      144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 
      572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 
      472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 
      262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 
      558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 
      121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 
      315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 
      100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 
      111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 
      8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 
      478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 
      290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 
      219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 
      494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 
      302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 
      293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 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, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 
      112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 
      343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 
      15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 
      60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 
      354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 
      35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 
      185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 
      60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 
      555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 
      60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 
      354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 
      346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 
      254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 
      430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 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, 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, 182, 5, 
      5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 
      15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 
      112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 
      428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 
      70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 
      112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 
      35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 
      172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 
      70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 
      172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 
      346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 
      60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 
      185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 
      62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 
      500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 
      108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 
      452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 
      29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 
      543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 
      417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 
      346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 
      158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 
      478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 
      290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 
      219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 
      494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 
      302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 
      293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 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, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 
      60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 
      343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 
      15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 
      182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 
      185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 
      35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 
      185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 
      265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 
      346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 
      112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 
      115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 
      430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 
      500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 
      501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 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, 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, 60, 15, 
      15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 
      70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 
      265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 
      254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 
      35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 
      265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 
      5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 
      172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 
      35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 
      172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 
      430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 
      112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 
      354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 
      62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 
      428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 
      108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 
      452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 
      29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 
      543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 
      417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 
      346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 
      158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 
      478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 
      290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 
      219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 
      494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 
      302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 
      293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 70, 35, 15, 5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 
      5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 3, 118, 65, 31, 12, 3, 118, 
      118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 174, 106, 56, 109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 
      28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 35, 15, 174, 345, 
      256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 113, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 
      65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 256, 174, 106, 56, 345, 345, 256, 
      174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 
      65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 345, 256, 174, 
      106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 61, 28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 
      1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 
      109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 12, 65, 1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 
      56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 
      1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 10, 61, 3, 118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 
      58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 
      163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 
      202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 
      9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 
      286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 
      608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 
      614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 
      45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 
      79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 
      102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 
      144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 
      572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 
      472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 
      262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 
      558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 
      121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 
      315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 
      100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 
      111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 
      8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 
      478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 
      290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 
      219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 
      494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 
      302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 
      293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 70, 35, 15, 5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 
      5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 3, 118, 65, 31, 12, 3, 118, 
      118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 174, 106, 56, 109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 
      28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 35, 15, 174, 345, 
      256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 113, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 
      65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 256, 174, 106, 56, 345, 345, 256, 
      174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 
      65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 345, 256, 174, 
      106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 61, 28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 
      1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 
      109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 12, 65, 1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 
      56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 
      1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 10, 61, 3, 118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 
      58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 265, 35, 35, 1, 
      428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 
      70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 
      182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 
      254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 
      70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 
      112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 
      501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 
      343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 
      15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 
      343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 
      555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 
      27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 
      267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 
      185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 
      500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 
      108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 
      452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 
      29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 
      543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 
      417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 
      346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 
      158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 
      478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 
      290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 
      219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 
      494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 
      302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 
      293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 70, 35, 15, 5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 
      5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 3, 118, 65, 31, 12, 3, 118, 
      118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 174, 106, 56, 109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 
      28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 35, 15, 174, 345, 
      256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 113, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 
      65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 256, 174, 106, 56, 345, 345, 256, 
      174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 
      65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 345, 256, 174, 
      106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 61, 28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 
      1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 
      109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 12, 65, 1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 
      56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 
      1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 10, 61, 3, 118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 
      58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 182, 5, 5, 1, 
      254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 
      15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 
      27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 
      343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 
      15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 
      265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 
      346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 
      500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 
      70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 
      500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 
      501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 
      27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 
      115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 
      354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 
      428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 
      108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 
      452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 
      29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 
      543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 
      417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 
      346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 
      158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 
      478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 
      290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 
      219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 
      494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 
      302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 
      293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 70, 35, 15, 5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 
      5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 3, 118, 65, 31, 12, 3, 118, 
      118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 174, 106, 56, 109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 
      28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 35, 15, 174, 345, 
      256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 113, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 
      65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 256, 174, 106, 56, 345, 345, 256, 
      174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 
      65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 345, 256, 174, 
      106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 61, 28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 
      1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 
      109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 12, 65, 1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 
      56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 
      1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 10, 61, 3, 118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 
      58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 112, 70, 70, 1, 
      500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 
      35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 
      27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 
      500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 
      5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 
      182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 
      257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 
      27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 
      555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 
      172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 
      555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 
      112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 
      115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 
      115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 
      386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 
      522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 
      209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 
      294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 
      379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 
      465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 
      553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], 
  [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 
      607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 
      2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 
      180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 
      140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 
      378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 
      538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 
      529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 
      479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 
      525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 
      475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 
      387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 
      181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 
      237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 
      272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 70, 35, 15, 5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 
      28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 3, 118, 65, 31, 12, 3, 118, 
      118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 174, 106, 56, 109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 
      28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 35, 15, 174, 345, 
      256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 113, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 183, 113, 
      61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 256, 174, 106, 56, 345, 345, 256, 
      174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 113, 61, 118, 65, 
      31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 345, 256, 174, 
      106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 61, 28, 183, 113, 3, 118, 65, 31, 12, 
      12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 
      109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 12, 65, 1, 70, 35, 5, 1, 15, 345, 256, 
      174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 
      1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 10, 61, 3, 118, 12, 1, 56, 345, 256, 174, 
      106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 
      5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 
      254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 
      15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 
      27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 
      115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 
      35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 
      354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 
      5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 
      267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 
      5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 
      62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 
      257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 
      343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 
      555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 
      65, 118, 31, 3, 70, 35, 5, 15, 1, 35, 5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 
      183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 
      1, 35, 35, 5, 70, 15, 106, 56, 256, 345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 
      15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 
      26, 178, 178, 58, 261, 109, 26, 183, 61, 113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 
      35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 
      261, 109, 28, 183, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 
      70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 
      183, 61, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 
      106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 
      183, 113, 3, 65, 12, 118, 31, 3, 65, 118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 
      178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 
      109, 26, 178, 261, 109, 58, 10, 113, 28, 61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 
      417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 
      143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 
      6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 
      65, 118, 31, 3, 70, 35, 5, 15, 1, 35, 5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 
      183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 
      1, 35, 35, 5, 70, 15, 106, 56, 256, 345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 
      15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 
      26, 178, 178, 58, 261, 109, 26, 183, 61, 113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 
      35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 
      261, 109, 28, 183, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 
      70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 
      183, 61, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 
      106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 
      183, 113, 3, 65, 12, 118, 31, 3, 65, 118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 
      178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 
      109, 26, 178, 261, 109, 58, 10, 113, 28, 61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 
      27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 
      343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 
      1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 
      112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 
      354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 
      27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 
      185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 
      60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 
      257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 
      60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 
      62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 
      430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 
      254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 
      555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 
      417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 
      143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 
      6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 
      65, 118, 31, 3, 70, 35, 5, 15, 1, 35, 5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 
      183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 
      1, 35, 35, 5, 70, 15, 106, 56, 256, 345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 
      15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 
      26, 178, 178, 58, 261, 109, 26, 183, 61, 113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 
      35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 
      261, 109, 28, 183, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 
      70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 
      183, 61, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 
      106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 
      183, 113, 3, 65, 12, 118, 31, 3, 65, 118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 
      178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 
      109, 26, 178, 261, 109, 58, 10, 113, 28, 61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 
      27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 
      500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 
      70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 
      112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 
      267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 
      15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 
      267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 
      112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 
      257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 
      182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 
      115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 
      346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 
      428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 
      555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 
      417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 
      143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 
      6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 
      65, 118, 31, 3, 70, 35, 5, 15, 1, 35, 5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 
      183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 
      1, 35, 35, 5, 70, 15, 106, 56, 256, 345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 
      15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 
      26, 178, 178, 58, 261, 109, 26, 183, 61, 113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 
      35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 
      261, 109, 28, 183, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 
      70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 
      183, 61, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 
      106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 
      183, 113, 3, 65, 12, 118, 31, 3, 65, 118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 
      178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 
      109, 26, 178, 261, 109, 58, 10, 113, 28, 61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 
      27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 
      254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 
      5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 
      60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 
      185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 
      27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 
      115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 
      182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 
      257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 
      182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 
      62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 
      346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 
      428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 
      430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 
      417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 
      143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 
      6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 
      65, 118, 31, 3, 70, 35, 5, 15, 1, 35, 5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 
      183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 
      1, 35, 35, 5, 70, 15, 106, 56, 256, 345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 
      15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 
      26, 178, 178, 58, 261, 109, 26, 183, 61, 113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 
      35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 
      261, 109, 28, 183, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 
      70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 
      183, 61, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 
      106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 
      183, 113, 3, 65, 12, 118, 31, 3, 65, 118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 
      178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 
      109, 26, 178, 261, 109, 58, 10, 113, 28, 61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 
      27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 
      428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 
      35, 5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 
      265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 
      115, 354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 
      70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 
      115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 
      112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 
      501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 
      60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 
      267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 
      346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 
      343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 
      555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 
      31, 12, 65, 3, 5, 15, 70, 35, 1, 15, 70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 
      61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 31, 118, 12, 65, 3, 31, 31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 
      15, 15, 70, 5, 35, 345, 56, 174, 106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 
      35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 70, 5, 106, 174, 345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 
      109, 109, 261, 58, 178, 26, 28, 113, 61, 183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 
      15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 106, 256, 56, 174, 174, 345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 
      183, 28, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 
      70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 174, 345, 106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 
      113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 1, 15, 70, 5, 35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 
      345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 
      3, 31, 118, 12, 65, 3, 31, 12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 
      109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 
      58, 178, 261, 10, 61, 183, 113, 10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 
      31, 12, 65, 3, 5, 15, 70, 35, 1, 15, 70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 
      61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 31, 118, 12, 65, 3, 31, 31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 
      15, 15, 70, 5, 35, 345, 56, 174, 106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 
      35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 70, 5, 106, 174, 345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 
      109, 109, 261, 58, 178, 26, 28, 113, 61, 183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 
      15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 106, 256, 56, 174, 174, 345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 
      183, 28, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 
      70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 174, 345, 106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 
      113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 1, 15, 70, 5, 35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 
      345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 
      3, 31, 118, 12, 65, 3, 31, 12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 
      109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 
      58, 178, 261, 10, 61, 183, 113, 10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 
      70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 
      254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 
      15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 
      112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 
      115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 
      35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 
      354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 
      1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 
      185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 
      5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 
      62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 
      501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 
      112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 
      346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 
      18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 
      194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 
      283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 
      367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 
      73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 
      525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 
      364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 
      190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 
      603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 
      256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 
      396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 
      234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 
      482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 
      411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 
      406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 
      465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 
      403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 
      245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 
      17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 
      612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 
      443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 5, 15, 70, 35, 1, 15, 70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 
      61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 31, 118, 12, 65, 3, 31, 
      31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 5, 35, 345, 56, 174, 106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 
      58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 70, 5, 106, 174, 
      345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 58, 178, 26, 28, 113, 61, 183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 
      61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 106, 256, 56, 174, 174, 
      345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 
      31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 174, 345, 
      106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 
      65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 1, 15, 70, 5, 35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 
      58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 3, 31, 118, 12, 65, 3, 31, 12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 
      345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 
      1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 58, 178, 261, 10, 61, 183, 113, 10, 28, 3, 31, 65, 1, 56, 174, 
      345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 
      15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 
      428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 
      15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 
      1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 
      267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 
      70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 
      115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 
      15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 
      185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 
      1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 
      267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 
      430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 
      265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 
      115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 
      18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 
      194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 
      283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 
      367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 
      73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 
      525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 
      364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 
      190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 
      603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 
      256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 
      396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 
      234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 
      482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 
      411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 
      406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 
      465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 
      403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 
      245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 
      17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 
      612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 
      443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 5, 15, 70, 35, 1, 15, 70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 
      61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 31, 118, 12, 65, 3, 31, 
      31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 5, 35, 345, 56, 174, 106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 
      58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 70, 5, 106, 174, 
      345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 58, 178, 26, 28, 113, 61, 183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 
      61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 106, 256, 56, 174, 174, 
      345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 
      31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 174, 345, 
      106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 
      65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 1, 15, 70, 5, 35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 
      58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 3, 31, 118, 12, 65, 3, 31, 12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 
      345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 
      1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 58, 178, 261, 10, 61, 183, 113, 10, 28, 3, 31, 65, 1, 56, 174, 
      345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 
      35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 
      343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 
      35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 
      70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 
      354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 
      70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 
      185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 
      70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 
      62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 
      70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 
      185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 
      501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 
      27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 
      501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 
      216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 
      58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 
      91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 
      150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 
      180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 
      217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 
      264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 
      318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 
      348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 
      402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 
      432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 
      485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 
      506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 
      200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 
      594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 
      480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 
      261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 
      122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 
      199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 
      472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 
      370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 
      294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 
      591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 
      604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 
      561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 
      135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 
      123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 
      47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 
      296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 
      247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 5, 
      15, 70, 35, 1, 15, 70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 
      183, 28, 113, 10, 65, 118, 12, 3, 31, 118, 12, 65, 3, 31, 31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 5, 
      35, 345, 56, 174, 106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 
      5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 70, 5, 106, 174, 345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 58, 
      178, 26, 28, 113, 61, 183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 
      15, 70, 256, 345, 106, 56, 174, 345, 106, 256, 56, 174, 174, 345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 10, 
      61, 183, 28, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 
      256, 174, 345, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 174, 345, 106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 183, 
      28, 28, 113, 10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 1, 15, 70, 5, 35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 
      256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 3, 31, 118, 12, 
      65, 3, 31, 12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 
      26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 58, 178, 261, 
      10, 61, 183, 113, 10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 
      5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 
      500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 
      15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 
      35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 
      354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 
      5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 
      267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 
      1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 
      267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 
      1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 
      115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 
      257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 
      70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 
      185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 
      344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 
      20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 
      114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 
      561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 
      595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 
      612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 
      442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 
      541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 
      446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 
      190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 
      556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 
      256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 
      395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 
      234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 
      82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 
      411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 
      222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 
      465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 
      402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 
      245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 
      458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 
      612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 
      468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 
      118, 3, 70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 12, 31, 65, 118, 3, 12, 
      12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 
      61, 113, 183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 15, 35, 256, 106, 
      174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 
      3, 12, 31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 256, 345, 56, 106, 106, 174, 
      256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 
      12, 31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 
      345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 
      12, 1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 
      178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 
      345, 56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 
      5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 
      109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 
      163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 
      202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 
      9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 
      286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 
      608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 
      614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 
      45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 
      79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 
      102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 
      144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 
      572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 
      472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 
      262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 
      558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 
      121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 
      315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 
      100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 
      111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 
      8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 
      478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 
      290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 
      219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 
      494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 
      302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 
      293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 3, 
      70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 12, 31, 65, 118, 3, 12, 
      12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 113, 
      183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 15, 35, 256, 106, 
      174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 12, 
      31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 256, 345, 56, 106, 106, 174, 
      256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 
      31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 
      345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 
      1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 
      178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 345, 
      56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 
      5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 109, 
      261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 265, 35, 35, 1, 
      428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 
      70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 
      182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 
      254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 
      70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 
      112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 
      501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 
      343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 
      15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 
      343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 
      555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 
      27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 
      267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 
      185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 
      500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 
      108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 
      452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 
      29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 
      543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 
      417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 
      346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 
      158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 
      478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 
      290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 
      219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 
      494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 
      302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 
      293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 3, 
      70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 12, 31, 65, 118, 3, 12, 
      12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 113, 
      183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 15, 35, 256, 106, 
      174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 12, 
      31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 256, 345, 56, 106, 106, 174, 
      256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 
      31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 
      345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 
      1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 
      178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 345, 
      56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 
      5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 109, 
      261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 182, 5, 5, 1, 
      254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 
      15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 
      27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 
      343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 
      15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 
      265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 
      346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 
      500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 
      70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 
      500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 
      501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 
      27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 
      115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 
      354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 
      428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 
      108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 
      452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 
      29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 
      543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 
      417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 
      346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 
      158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 
      478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 
      290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 
      219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 
      494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 
      302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 
      293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 3, 
      70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 12, 31, 65, 118, 3, 12, 
      12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 113, 
      183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 15, 35, 256, 106, 
      174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 12, 
      31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 256, 345, 56, 106, 106, 174, 
      256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 
      31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 
      345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 
      1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 
      178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 345, 
      56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 
      5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 109, 
      261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 112, 70, 70, 1, 
      500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 
      35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 
      27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 
      500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 
      5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 
      182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 
      257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 
      27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 
      555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 
      172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 
      555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 
      112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 
      115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 
      115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 
      386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 
      522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 
      209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 
      294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 
      379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 
      465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 
      553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], 
  [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 
      607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 
      2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 
      180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 
      140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 
      378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 
      538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 
      529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 
      479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 
      525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 
      475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 
      387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 
      181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 
      237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 
      272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 
      183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 3, 70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 12, 31, 65, 118, 3, 12, 
      12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 
      183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 15, 35, 256, 106, 
      174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 
      113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 256, 345, 56, 106, 106, 174, 
      256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 
      65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 
      345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 
      118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 
      178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 
      256, 345, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 
      5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 
      345, 56, 106, 256, 345, 174, 26, 58, 109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 
      5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 
      254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 
      15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 
      27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 
      115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 
      35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 
      354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 
      5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 
      267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 
      5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 
      62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 
      257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 
      343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 
      555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 
      12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 
      109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 
      5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 
      5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 
      261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 
      15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 
      10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 
      35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 
      61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 
      106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 
      3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 
      58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 
      178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 58, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 
      163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 
      202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 
      9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 
      286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 
      608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 
      614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 
      45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 
      79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 
      102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 
      144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 
      572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 
      472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 
      262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 
      558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 
      121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 
      315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 
      100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 
      111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 
      8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 
      478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 
      290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 
      219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 
      494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 
      302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 
      293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 
      65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 
      118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 
      183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 
      35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 
      12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 
      256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 
      31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 
      174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 
      70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 
      26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 
      256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 
      12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 
      178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 58, 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, 265, 35, 
      35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 
      15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 
      60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 
      500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 
      15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 
      60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 
      70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 
      172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 
      15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 
      172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 
      501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 
      182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 
      115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 
      62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 
      343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 
      108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 
      452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 
      29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 
      543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 
      417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 
      346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 
      158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 
      478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 
      290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 
      219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 
      494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 
      302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 
      293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 
      65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 
      118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 
      183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 
      35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 
      12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 
      256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 
      31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 
      174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 
      70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 
      26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 
      256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 
      12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 
      178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 58, 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, 182, 5, 
      5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 
      70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 
      112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 
      500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 
      70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 
      112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 
      35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 
      172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 
      70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 
      172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 
      346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 
      60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 
      185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 
      62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 
      500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 
      108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 
      452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 
      29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 
      543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 
      417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 
      346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 
      158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 
      478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 
      290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 
      219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 
      494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 
      302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 
      293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 
      65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 
      118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 
      183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 
      35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 
      12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 
      256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 
      31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 
      174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 
      70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 
      26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 
      256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 
      12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 
      178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 58, 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, 112, 70, 
      70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 
      5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 
      182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 
      343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 
      15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 
      60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 
      555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 
      254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 
      5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 
      254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 
      430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 
      27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 
      354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 
      354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 
      386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 
      522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 
      209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 
      294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 
      379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 
      465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 
      553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], 
  [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 
      607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 
      2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 
      180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 
      140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 
      378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 
      538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 
      529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 
      479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 
      525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 
      475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 
      387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 
      181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 
      237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 
      272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 
      28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 
      118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 
      109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 
      35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 
      61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 
      256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 
      12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 
      174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 
      118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 
      26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 
      256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 
      12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 
      345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 58, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 
      182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 
      254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 
      5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 
      112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 
      354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 
      15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 
      267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 
      265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 
      346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 
      265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 
      115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 
      555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 
      500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 
      501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 
      118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 
      109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 
      15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 
      3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 
      26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 
      70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 
      58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 
      70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 
      28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 
      106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 
      61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 
      58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 
      26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 58, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 
      118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 
      109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 
      15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 
      3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 
      26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 
      70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 
      58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 
      70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 
      28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 
      106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 
      61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 
      58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 
      26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 58, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 
      70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 
      254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 
      15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 
      112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 
      115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 
      35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 
      354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 
      1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 
      185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 
      5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 
      62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 
      501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 
      112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 
      346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 
      18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 
      194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 
      283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 
      367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 
      73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 
      525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 
      364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 
      190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 
      603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 
      256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 
      396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 
      234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 
      482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 
      411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 
      406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 
      465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 
      403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 
      245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 
      17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 
      612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 
      443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 
      113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 
      3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 
      26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 
      15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 
      113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 
      256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 
      10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 
      256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 
      12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 
      178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 
      70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 
      31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 
      256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 58, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 
      35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 
      428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 
      5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 
      27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 
      267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 
      70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 
      185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 
      35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 
      354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 
      112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 
      115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 
      346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 
      254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 
      501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 
      118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 
      109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 
      15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 
      3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 
      26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 
      70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 
      58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 
      70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 
      28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 
      106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 
      61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 
      58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 
      26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 58, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 
      15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 
      254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 
      15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 
      60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 
      267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 
      35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 
      115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 
      35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 
      185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 
      35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 
      115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 
      430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 
      265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 
      430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 
      118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 
      109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 
      15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 
      3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 
      26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 
      70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 
      58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 
      70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 
      28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 
      106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 
      61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 
      58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 
      26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 58, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 
      5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 
      428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 
      5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 
      15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 
      185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 
      15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 
      115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 
      1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 
      267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 
      70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 
      62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 
      257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 
      27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 
      354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 
      18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 
      194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 
      283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 
      367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 
      73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 
      525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 
      364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 
      190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 
      603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 
      256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 
      396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 
      234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 
      482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 
      411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 
      406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 
      465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 
      403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 
      245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 
      17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 
      612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 
      443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 
      61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 118, 31, 118, 
      31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 70, 35, 5, 70, 15, 345, 174, 56, 56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 
      261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 5, 35, 5, 70, 
      256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 
      61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 345, 174, 56, 
      345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 28, 183, 61, 10, 183, 61, 10, 113, 28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 
      3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 174, 56, 345, 
      174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 61, 10, 183, 61, 10, 113, 10, 113, 28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 
      3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 178, 109, 26, 
      178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 31, 118, 31, 3, 3, 65, 12, 70, 15, 1, 1, 35, 5, 256, 106, 345, 174, 
      106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 12, 118, 118, 
      31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 261, 61, 10, 113, 113, 28, 183, 65, 12, 118, 70, 56, 256, 106, 345, 106, 
      345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 
      417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 
      143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 
      6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 
      65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 
      109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 118, 31, 118, 31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 
      5, 70, 35, 5, 70, 15, 345, 174, 56, 56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 
      1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 5, 35, 5, 70, 256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 
      58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 
      15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 345, 174, 56, 345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 
      183, 28, 183, 61, 10, 183, 61, 10, 113, 28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 
      15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 174, 56, 345, 174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 
      183, 61, 10, 183, 61, 10, 113, 10, 113, 28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 
      56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 178, 109, 26, 178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 
      118, 31, 118, 31, 3, 3, 65, 12, 70, 15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 
      178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 12, 118, 118, 31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 
      58, 261, 61, 10, 113, 113, 28, 183, 65, 12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 
      70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 
      343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 
      5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 
      27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 
      354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 
      15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 
      115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 
      70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 
      185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 
      70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 
      62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 
      257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 
      428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 
      346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 
      65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 
      109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 118, 31, 118, 31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 
      5, 70, 35, 5, 70, 15, 345, 174, 56, 56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 
      1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 5, 35, 5, 70, 256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 
      58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 
      15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 345, 174, 56, 345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 
      183, 28, 183, 61, 10, 183, 61, 10, 113, 28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 
      15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 174, 56, 345, 174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 
      183, 61, 10, 183, 61, 10, 113, 10, 113, 28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 
      56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 178, 109, 26, 178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 
      118, 31, 118, 31, 3, 3, 65, 12, 70, 15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 
      178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 12, 118, 118, 31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 
      58, 261, 61, 10, 113, 113, 28, 183, 65, 12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 
      35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 
      428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 
      5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 
      27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 
      267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 
      70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 
      185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 
      35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 
      354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 
      112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 
      115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 
      346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 
      254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 
      501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 
      65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 
      109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 118, 31, 118, 31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 
      5, 70, 35, 5, 70, 15, 345, 174, 56, 56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 
      1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 5, 35, 5, 70, 256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 
      58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 
      15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 345, 174, 56, 345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 
      183, 28, 183, 61, 10, 183, 61, 10, 113, 28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 
      15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 174, 56, 345, 174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 
      183, 61, 10, 183, 61, 10, 113, 10, 113, 28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 
      56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 178, 109, 26, 178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 
      118, 31, 118, 31, 3, 3, 65, 12, 70, 15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 
      178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 12, 118, 118, 31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 
      58, 261, 61, 10, 113, 113, 28, 183, 65, 12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 
      15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 
      254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 
      35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 
      265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 
      267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 
      70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 
      115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 
      182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 
      430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 
      182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 
      185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 
      501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 
      428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 
      346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 
      65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 
      109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 118, 31, 118, 31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 
      5, 70, 35, 5, 70, 15, 345, 174, 56, 56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 
      1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 5, 35, 5, 70, 256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 
      58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 
      15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 345, 174, 56, 345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 
      183, 28, 183, 61, 10, 183, 61, 10, 113, 28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 
      15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 174, 56, 345, 174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 
      183, 61, 10, 183, 61, 10, 113, 10, 113, 28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 
      56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 178, 109, 26, 178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 
      118, 31, 118, 31, 3, 3, 65, 12, 70, 15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 
      178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 12, 118, 118, 31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 
      58, 261, 61, 10, 113, 113, 28, 183, 65, 12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 
      5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 
      254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 
      15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 
      27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 
      115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 
      35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 
      354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 
      5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 
      267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 
      5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 
      62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 
      257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 
      343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 
      555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 
      31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 
      109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 65, 12, 65, 3, 12, 65, 3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 
      5, 35, 15, 70, 5, 35, 174, 174, 345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 
      1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 56, 56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 
      26, 261, 58, 178, 26, 109, 113, 10, 113, 10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 
      70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 174, 256, 56, 174, 345, 256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 
      28, 113, 10, 28, 113, 10, 61, 28, 113, 10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 
      15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 106, 256, 56, 174, 345, 256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 
      183, 28, 113, 10, 61, 28, 113, 10, 61, 113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 
      56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 174, 178, 26, 109, 261, 178, 26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 
      3, 31, 118, 3, 31, 118, 31, 118, 118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 
      26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 28, 113, 113, 65, 3, 31, 3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 
      109, 26, 109, 109, 61, 183, 28, 183, 28, 28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 
      417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 
      143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 
      6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 
      31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 
      109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 65, 12, 65, 3, 12, 65, 3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 
      5, 35, 15, 70, 5, 35, 174, 174, 345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 
      1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 56, 56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 
      26, 261, 58, 178, 26, 109, 113, 10, 113, 10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 
      70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 174, 256, 56, 174, 345, 256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 
      28, 113, 10, 28, 113, 10, 61, 28, 113, 10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 
      15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 106, 256, 56, 174, 345, 256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 
      183, 28, 113, 10, 61, 28, 113, 10, 61, 113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 
      56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 174, 178, 26, 109, 261, 178, 26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 
      3, 31, 118, 3, 31, 118, 31, 118, 118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 
      26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 28, 113, 113, 65, 3, 31, 3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 
      109, 26, 109, 109, 61, 183, 28, 183, 28, 28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 
      265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 
      500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 
      70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 
      182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 
      115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 
      1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 
      354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 
      182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 
      62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 
      60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 
      267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 
      501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 
      428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 
      555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 
      31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 
      109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 65, 12, 65, 3, 12, 65, 3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 
      5, 35, 15, 70, 5, 35, 174, 174, 345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 
      1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 56, 56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 
      26, 261, 58, 178, 26, 109, 113, 10, 113, 10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 
      70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 174, 256, 56, 174, 345, 256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 
      28, 113, 10, 28, 113, 10, 61, 28, 113, 10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 
      15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 106, 256, 56, 174, 345, 256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 
      183, 28, 113, 10, 61, 28, 113, 10, 61, 113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 
      56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 174, 178, 26, 109, 261, 178, 26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 
      3, 31, 118, 3, 31, 118, 31, 118, 118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 
      26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 28, 113, 113, 65, 3, 31, 3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 
      109, 26, 109, 109, 61, 183, 28, 183, 28, 28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 
      182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 
      500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 
      15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 
      60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 
      185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 
      1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 
      267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 
      60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 
      62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 
      112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 
      267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 
      430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 
      343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 
      555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 
      31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 
      109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 65, 12, 65, 3, 12, 65, 3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 
      5, 35, 15, 70, 5, 35, 174, 174, 345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 
      1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 56, 56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 
      26, 261, 58, 178, 26, 109, 113, 10, 113, 10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 
      70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 174, 256, 56, 174, 345, 256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 
      28, 113, 10, 28, 113, 10, 61, 28, 113, 10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 
      15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 106, 256, 56, 174, 345, 256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 
      183, 28, 113, 10, 61, 28, 113, 10, 61, 113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 
      56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 174, 178, 26, 109, 261, 178, 26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 
      3, 31, 118, 3, 31, 118, 31, 118, 118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 
      26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 28, 113, 113, 65, 3, 31, 3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 
      109, 26, 109, 109, 61, 183, 28, 183, 28, 28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 
      112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 
      343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 
      15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 
      182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 
      185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 
      35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 
      185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 
      265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 
      346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 
      112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 
      115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 
      430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 
      500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 
      501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 
      31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 
      109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 65, 12, 65, 3, 12, 65, 3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 
      5, 35, 15, 70, 5, 35, 174, 174, 345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 
      1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 56, 56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 
      26, 261, 58, 178, 26, 109, 113, 10, 113, 10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 
      70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 174, 256, 56, 174, 345, 256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 
      28, 113, 10, 28, 113, 10, 61, 28, 113, 10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 
      15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 106, 256, 56, 174, 345, 256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 
      183, 28, 113, 10, 61, 28, 113, 10, 61, 113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 
      56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 174, 178, 26, 109, 261, 178, 26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 
      3, 31, 118, 3, 31, 118, 31, 118, 118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 
      26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 28, 113, 113, 65, 3, 31, 3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 
      109, 26, 109, 109, 61, 183, 28, 183, 28, 28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 
      60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 
      428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 
      70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 
      112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 
      354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 
      15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 
      267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 
      265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 
      346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 
      265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 
      115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 
      555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 
      500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 
      501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 
      12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 
      261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 
      15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 
      1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 
      109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 
      70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 
      61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 
      1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 
      61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 
      345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 
      31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 
      109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 
      58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 109, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 
      417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 
      143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 
      6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 
      12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 
      261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 
      15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 
      1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 
      109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 
      70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 
      61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 
      1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 
      61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 
      345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 
      31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 
      109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 
      58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 109, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 
      265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 
      500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 
      70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 
      182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 
      115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 
      1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 
      354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 
      182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 
      62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 
      60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 
      267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 
      501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 
      428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 
      555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 
      12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 
      261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 
      15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 
      1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 
      109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 
      70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 
      61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 
      1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 
      61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 
      345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 
      31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 
      109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 
      58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 109, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 
      182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 
      500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 
      15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 
      60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 
      185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 
      1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 
      267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 
      60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 
      62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 
      112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 
      267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 
      430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 
      343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 
      555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 
      12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 
      261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 
      15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 
      1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 
      109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 
      70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 
      61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 
      1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 
      61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 
      345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 
      31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 
      109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 
      58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 109, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 
      112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 
      343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 
      15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 
      182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 
      185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 
      35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 
      185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 
      265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 
      346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 
      112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 
      115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 
      430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 
      500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 
      501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 
      12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 
      261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 
      15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 
      1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 
      109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 
      70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 
      61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 
      1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 
      61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 
      345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 
      31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 
      109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 
      58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 109, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 
      60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 
      428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 
      70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 
      112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 
      354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 
      15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 
      267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 
      265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 
      346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 
      265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 
      115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 
      555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 
      500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 
      501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 
      118, 3, 118, 65, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 
      183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 12, 31, 12, 3, 31, 12, 3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 
      35, 15, 5, 70, 35, 15, 5, 345, 345, 256, 345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 
      1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 
      109, 58, 26, 178, 109, 58, 26, 261, 28, 10, 28, 10, 183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 
      35, 1, 70, 35, 70, 35, 106, 106, 56, 106, 56, 345, 106, 56, 345, 256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 
      26, 61, 28, 10, 61, 28, 10, 183, 61, 28, 10, 183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 
      70, 70, 174, 106, 174, 106, 56, 174, 106, 56, 345, 174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 
      113, 61, 28, 10, 183, 61, 28, 10, 183, 28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 
      56, 256, 174, 106, 56, 345, 174, 106, 56, 345, 106, 56, 345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 
      3, 118, 65, 3, 118, 65, 118, 65, 65, 35, 15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 
      26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 28, 61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 
      26, 261, 261, 183, 113, 61, 113, 61, 61, 12, 3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 
      417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 
      143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 
      6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 
      118, 3, 118, 65, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 
      183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 12, 31, 12, 3, 31, 12, 3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 
      35, 15, 5, 70, 35, 15, 5, 345, 345, 256, 345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 
      1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 
      109, 58, 26, 178, 109, 58, 26, 261, 28, 10, 28, 10, 183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 
      35, 1, 70, 35, 70, 35, 106, 106, 56, 106, 56, 345, 106, 56, 345, 256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 
      26, 61, 28, 10, 61, 28, 10, 183, 61, 28, 10, 183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 
      70, 70, 174, 106, 174, 106, 56, 174, 106, 56, 345, 174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 
      113, 61, 28, 10, 183, 61, 28, 10, 183, 28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 
      56, 256, 174, 106, 56, 345, 174, 106, 56, 345, 106, 56, 345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 
      3, 118, 65, 3, 118, 65, 118, 65, 65, 35, 15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 
      26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 28, 61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 
      26, 261, 261, 183, 113, 61, 113, 61, 61, 12, 3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 
      265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 
      500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 
      70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 
      182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 
      115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 
      1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 
      354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 
      182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 
      62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 
      60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 
      267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 
      501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 
      428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 
      555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 
      118, 3, 118, 65, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 
      183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 12, 31, 12, 3, 31, 12, 3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 
      35, 15, 5, 70, 35, 15, 5, 345, 345, 256, 345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 
      1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 
      109, 58, 26, 178, 109, 58, 26, 261, 28, 10, 28, 10, 183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 
      35, 1, 70, 35, 70, 35, 106, 106, 56, 106, 56, 345, 106, 56, 345, 256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 
      26, 61, 28, 10, 61, 28, 10, 183, 61, 28, 10, 183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 
      70, 70, 174, 106, 174, 106, 56, 174, 106, 56, 345, 174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 
      113, 61, 28, 10, 183, 61, 28, 10, 183, 28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 
      56, 256, 174, 106, 56, 345, 174, 106, 56, 345, 106, 56, 345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 
      3, 118, 65, 3, 118, 65, 118, 65, 65, 35, 15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 
      26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 28, 61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 
      26, 261, 261, 183, 113, 61, 113, 61, 61, 12, 3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 
      182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 
      500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 
      15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 
      60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 
      185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 
      1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 
      267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 
      60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 
      62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 
      112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 
      267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 
      430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 
      343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 
      555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 
      118, 3, 118, 65, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 
      183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 12, 31, 12, 3, 31, 12, 3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 
      35, 15, 5, 70, 35, 15, 5, 345, 345, 256, 345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 
      1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 
      109, 58, 26, 178, 109, 58, 26, 261, 28, 10, 28, 10, 183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 
      35, 1, 70, 35, 70, 35, 106, 106, 56, 106, 56, 345, 106, 56, 345, 256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 
      26, 61, 28, 10, 61, 28, 10, 183, 61, 28, 10, 183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 
      70, 70, 174, 106, 174, 106, 56, 174, 106, 56, 345, 174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 
      113, 61, 28, 10, 183, 61, 28, 10, 183, 28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 
      56, 256, 174, 106, 56, 345, 174, 106, 56, 345, 106, 56, 345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 
      3, 118, 65, 3, 118, 65, 118, 65, 65, 35, 15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 
      26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 28, 61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 
      26, 261, 261, 183, 113, 61, 113, 61, 61, 12, 3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 
      112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 
      343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 
      15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 
      182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 
      185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 
      35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 
      185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 
      265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 
      346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 
      112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 
      115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 
      430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 
      500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 
      501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 
      118, 3, 118, 65, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 
      183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 12, 31, 12, 3, 31, 12, 3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 
      35, 15, 5, 70, 35, 15, 5, 345, 345, 256, 345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 
      1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 
      109, 58, 26, 178, 109, 58, 26, 261, 28, 10, 28, 10, 183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 
      35, 1, 70, 35, 70, 35, 106, 106, 56, 106, 56, 345, 106, 56, 345, 256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 
      26, 61, 28, 10, 61, 28, 10, 183, 61, 28, 10, 183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 
      70, 70, 174, 106, 174, 106, 56, 174, 106, 56, 345, 174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 
      113, 61, 28, 10, 183, 61, 28, 10, 183, 28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 
      56, 256, 174, 106, 56, 345, 174, 106, 56, 345, 106, 56, 345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 
      3, 118, 65, 3, 118, 65, 118, 65, 65, 35, 15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 
      26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 28, 61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 
      26, 261, 261, 183, 113, 61, 113, 61, 61, 12, 3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 
      60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 
      428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 
      70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 
      112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 
      354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 
      15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 
      267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 
      265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 
      346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 
      265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 
      115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 
      555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 
      500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 
      501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 
      65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 
      113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 
      1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 
      5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 
      109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 
      35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 
      28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 
      5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 
      10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 
      174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 
      31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 
      58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 
      26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 109, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 
      65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 
      113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 
      1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 
      5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 
      109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 
      35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 
      28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 
      5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 
      10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 
      174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 
      31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 
      58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 
      26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 109, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 
      70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 
      254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 
      15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 
      112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 
      115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 
      35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 
      354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 
      1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 
      185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 
      5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 
      62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 
      501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 
      112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 
      346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 
      18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 
      194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 
      283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 
      367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 
      73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 
      525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 
      364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 
      190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 
      603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 
      256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 
      396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 
      234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 
      482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 
      411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 
      406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 
      465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 
      403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 
      245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 
      17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 
      612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 
      443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 
      10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 
      118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 
      28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 
      106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 
      113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 
      345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 
      65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 
      178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 
      118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 
      26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 
      345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 
      35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 
      345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 109, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 
      15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 
      343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 
      70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 
      265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 
      185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 
      15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 
      354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 
      15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 
      267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 
      35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 
      62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 
      257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 
      254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 
      430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 
      65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 
      113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 
      1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 
      5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 
      109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 
      35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 
      28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 
      5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 
      10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 
      174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 
      31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 
      58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 
      26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 109, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 
      15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 
      254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 
      15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 
      60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 
      267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 
      35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 
      115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 
      35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 
      185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 
      35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 
      115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 
      430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 
      265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 
      430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 
      65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 
      113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 
      1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 
      5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 
      109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 
      35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 
      28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 
      5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 
      10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 
      174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 
      31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 
      58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 
      26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 109, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 
      5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 
      428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 
      5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 
      15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 
      185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 
      15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 
      115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 
      1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 
      267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 
      70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 
      62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 
      257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 
      27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 
      354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 
      18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 
      194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 
      283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 
      367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 
      73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 
      525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 
      364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 
      190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 
      603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 
      256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 
      396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 
      234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 
      482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 
      411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 
      406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 
      465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 
      403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 
      245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 
      17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 
      612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 
      443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 
      10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 
      3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 
      26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 
      106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 
      61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 
      106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 
      3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 
      345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 
      12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 
      58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 
      174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 
      31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 
      345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 
      417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 
      143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 
      6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 
      65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 
      58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 
      35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 
      5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 
      261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 
      70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 
      61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 
      70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 
      113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 
      256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 
      31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 
      178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 
      261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 
      70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 
      343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 
      5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 
      27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 
      354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 
      15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 
      115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 
      70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 
      185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 
      70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 
      62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 
      257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 
      428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 
      346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 
      65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 
      58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 
      35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 
      5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 
      261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 
      70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 
      61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 
      70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 
      113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 
      256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 
      31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 
      178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 
      261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 
      35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 
      428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 
      5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 
      27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 
      267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 
      70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 
      185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 
      35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 
      354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 
      112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 
      115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 
      346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 
      254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 
      501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 
      65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 
      58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 
      35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 
      5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 
      261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 
      70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 
      61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 
      70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 
      113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 
      256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 
      31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 
      178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 
      261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 
      15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 
      254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 
      35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 
      265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 
      267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 
      70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 
      115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 
      182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 
      430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 
      182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 
      185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 
      501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 
      428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 
      346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 
      65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 
      58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 
      35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 
      5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 
      261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 
      70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 
      61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 
      70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 
      113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 
      256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 
      31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 
      178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 
      261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 
      5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 
      254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 
      15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 
      27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 
      115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 
      35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 
      354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 
      5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 
      267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 
      5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 
      62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 
      257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 
      343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 
      555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 
      12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 
      58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 
      35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 
      1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 
      261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 
      15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 
      113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 
      5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 
      113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 
      56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 
      12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 
      26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 
      58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 
      163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 
      202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 
      9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 
      286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 
      608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 
      614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 
      45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 
      79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 
      102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 
      144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 
      572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 
      472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 
      262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 
      558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 
      121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 
      315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 
      100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 
      111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 
      8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 
      478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 
      290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 
      219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 
      494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 
      302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 
      293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 
      12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 
      3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 
      61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 
      56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 
      118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 
      345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 
      31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 
      56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 
      35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 
      109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 
      56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 
      12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 
      261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 265, 35, 35, 
      1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 
      15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 
      182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 
      500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 
      70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 
      112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 
      501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 
      343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 
      15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 
      343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 
      555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 
      27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 
      267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 
      185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 
      500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 
      108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 
      452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 
      29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 
      543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 
      417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 
      346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 
      158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 
      478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 
      290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 
      219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 
      494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 
      302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 
      293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 
      12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 
      3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 
      61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 
      56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 
      118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 
      345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 
      31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 
      56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 
      35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 
      109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 
      56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 
      12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 
      261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 182, 5, 5, 
      1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 
      35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 
      60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 
      428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 
      35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 
      265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 
      346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 
      500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 
      70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 
      500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 
      501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 
      27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 
      115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 
      354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 
      428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 
      108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 
      452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 
      29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 
      543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 
      417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 
      346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 
      158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 
      478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 
      290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 
      219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 
      494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 
      302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 
      293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 
      12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 
      3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 
      61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 
      56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 
      118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 
      345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 
      31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 
      56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 
      35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 
      109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 
      56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 
      12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 
      261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 112, 70, 70, 
      1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 
      15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 
      265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 
      428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 
      35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 
      112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 
      555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 
      343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 
      501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 
      500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 
      501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 
      60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 
      62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 
      62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 
      386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 
      522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 
      209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 
      294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 
      379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 
      465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 
      553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], 
  [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 
      607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 
      2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 
      180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 
      140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 
      378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 
      538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 
      529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 
      479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 
      525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 
      475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 
      387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 
      181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 
      237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 
      272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 
      61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 
      3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 
      26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 
      56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 
      113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 
      345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 
      3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 
      56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 
      65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 
      109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 
      174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 
      12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 
      256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 
      60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 
      428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 
      70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 
      112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 
      354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 
      15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 
      267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 
      265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 
      346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 
      265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 
      115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 
      555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 
      500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 
      501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 
      65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 
      113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 
      15, 35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 
      15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 
      109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 
      5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 
      26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 
      35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 
      10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 
      106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 
      10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 
      178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 
      178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 
      417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 
      143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 
      6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 
      65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 
      113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 
      15, 35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 
      15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 
      109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 
      5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 
      26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 
      35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 
      10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 
      106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 
      10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 
      178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 
      178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 
      112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 
      343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 
      15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 
      60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 
      354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 
      35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 
      185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 
      60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 
      555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 
      60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 
      354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 
      346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 
      254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 
      430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 
      65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 
      113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 
      15, 35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 
      15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 
      109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 
      5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 
      26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 
      35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 
      10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 
      106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 
      10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 
      178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 
      178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 
      265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 
      428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 
      35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 
      112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 
      267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 
      15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 
      267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 
      112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 
      257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 
      182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 
      115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 
      346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 
      428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 
      555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 
      417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 
      143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 
      6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 
      65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 
      113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 
      15, 35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 
      15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 
      109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 
      5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 
      26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 
      35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 
      10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 
      106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 
      10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 
      178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 
      178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 
      60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 
      343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 
      15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 
      182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 
      185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 
      35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 
      185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 
      265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 
      346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 
      112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 
      115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 
      430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 
      500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 
      501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 
      65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 
      113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 
      15, 35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 
      15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 
      109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 
      5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 
      26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 
      35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 
      10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 
      106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 
      10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 
      178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 
      178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 
      182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 
      254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 
      5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 
      112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 
      354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 
      15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 
      267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 
      265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 
      346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 
      265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 
      115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 
      555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 
      500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 
      501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 
      271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 
      473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 
      88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 
      350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 
      195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 
      215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 
      521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 
      622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 
      37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 
      515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 
      421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 
      379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 
      605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],[ [ 1, 434, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 266, 1, 344, 266, 1, 
      344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 1, 344, 
      176, 1, 344, 176, 176, 434, 266, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 176, 434, 
      266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 1, 344, 176, 344, 
      176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 344, 176, 434, 434, 266, 1, 
      266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 
      434, 266, 1, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 
      176, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 
      434, 176, 434, 266, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 
      1, 344, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 
      176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 434, 266, 1, 344, 266, 
      1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 
      266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 344, 
      176, 434, 434, 266, 1, 434, 266, 1, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 1, 344, 176, 434, 176, 434, 
      266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 266, 1, 344, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 176, 1 ], [ 1, 175, 180, 435, 1, 11, 14, 500, 
      175, 255, 107, 180, 351, 435, 1, 341, 346, 183, 11, 350, 3, 14, 69, 500, 175, 353, 5, 255, 429, 107, 180, 259, 351, 435, 1, 59, 63, 270, 341, 68, 253, 346, 501, 183, 11, 428, 258, 350, 503, 3, 14, 31, 69, 500, 175, 432, 263, 353, 
      114, 5, 255, 35, 429, 107, 180, 173, 259, 351, 435, 1, 106, 349, 59, 109, 27, 63, 186, 270, 341, 113, 30, 68, 190, 253, 346, 427, 501, 183, 11, 118, 34, 428, 172, 258, 350, 431, 
      503, 3, 14, 262, 31, 69, 500, 175, 344, 432, 176, 263, 353, 434, 114, 5, 255, 266, 35, 429, 107, 180, 173, 259, 351, 435, 185, 66, 106, 256, 349, 59, 189, 426, 109, 261, 27, 63, 112, 186, 270, 341, 554, 430, 113, 10, 30, 68, 117, 
      190, 253, 346, 33, 427, 501, 183, 11, 433, 118, 12, 34, 428, 122, 172, 258, 350, 343, 431, 503, 3, 14, 262, 31, 69, 500, 15, 344, 432, 105, 176, 263, 353, 348, 434, 114, 5, 
      255, 266, 35, 429, 107, 173, 259, 351, 260, 111, 185, 354, 66, 106, 188, 256, 349, 59, 265, 116, 189, 32, 426, 109, 553, 261, 27, 63, 58, 112, 186, 270, 341, 121, 554, 342, 430, 113, 555, 10, 30, 68, 61, 117, 190, 253, 346, 33, 427, 
      501, 183, 347, 433, 118, 179, 12, 34, 428, 65, 122, 172, 258, 350, 343, 431, 503, 3, 262, 31, 69, 184, 15, 344, 432, 70, 105, 176, 263, 353, 348, 434, 114, 5, 266, 35, 429, 
      173, 259, 355, 174, 260, 57, 111, 185, 264, 354, 66, 106, 115, 188, 256, 349, 59, 178, 265, 60, 116, 189, 268, 32, 426, 109, 120, 553, 261, 27, 63, 58, 112, 186, 270, 64, 121, 554, 13, 342, 430, 113, 499, 555, 10, 30, 68, 61, 117, 
      190, 253, 33, 427, 501, 254, 347, 433, 118, 502, 179, 12, 34, 428, 65, 122, 172, 258, 343, 431, 503, 262, 31, 110, 184, 15, 344, 432, 70, 105, 176, 263, 348, 434, 114, 266, 35, 
      173, 267, 355, 119, 174, 260, 345, 57, 111, 185, 177, 264, 354, 66, 106, 115, 188, 256, 349, 498, 178, 265, 26, 60, 116, 189, 182, 268, 32, 426, 109, 120, 553, 261, 27, 58, 112, 186, 28, 64, 121, 554, 187, 13, 342, 430, 113, 499, 
      555, 10, 30, 61, 117, 190, 33, 427, 4, 254, 347, 433, 118, 502, 179, 12, 34, 65, 122, 172, 343, 431, 262, 110, 184, 15, 344, 70, 105, 176, 348, 434, 266, 181, 267, 355, 62, 119, 
      174, 260, 269, 345, 57, 111, 185, 177, 264, 354, 66, 115, 188, 256, 67, 498, 178, 265, 590, 26, 60, 116, 189, 182, 268, 32, 426, 120, 553, 261, 58, 112, 257, 28, 64, 121, 554, 187, 13, 342, 430, 499, 555, 10, 61, 117, 33, 4, 
      254, 347, 433, 502, 179, 12, 65, 122, 343, 110, 184, 15, 70, 105, 348, 108, 181, 267, 355, 352, 62, 119, 174, 260, 269, 345, 57, 111, 177, 264, 354, 115, 188, 29, 67, 498, 178, 265, 
      590, 26, 60, 116, 182, 268, 32, 120, 553, 58, 257, 28, 64, 121, 187, 13, 342, 499, 555, 61, 4, 254, 347, 502, 179, 65, 110, 184, 70, 56, 108, 181, 267, 355, 352, 62, 119, 174, 269, 345, 57, 177, 264, 115, 29, 67, 498, 178, 
      590, 26, 60, 182, 268, 120, 257, 28, 64, 187, 13, 499, 4, 254, 502, 110, 56, 108, 181, 267, 352, 62, 119, 269, 345, 177, 29, 67, 498, 590, 26, 182, 257, 28, 187, 4, 56, 108, 181, 352, 62, 269, 29, 67, 590, 257, 56, 108, 352, 29, 56 ], 
  [ 1, 110, 434, 266, 1, 105, 429, 259, 110, 344, 176, 434, 434, 266, 1, 114, 435, 15, 105, 353, 5, 429, 429, 259, 110, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 107, 
      432, 263, 114, 348, 180, 435, 435, 15, 105, 259, 110, 353, 353, 5, 429, 5, 429, 259, 110, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 70, 255, 107, 35, 173, 432, 432, 263, 114, 15, 105, 348, 348, 180, 435, 180, 435, 
      15, 105, 5, 429, 259, 259, 110, 353, 110, 353, 5, 429, 353, 5, 429, 259, 110, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 
      351, 184, 70, 70, 255, 107, 263, 114, 35, 35, 173, 432, 173, 432, 263, 114, 180, 435, 15, 15, 105, 348, 105, 348, 180, 435, 348, 180, 435, 15, 105, 353, 5, 5, 429, 259, 429, 259, 110, 353, 259, 110, 353, 5, 429, 353, 5, 429, 259, 1, 344, 
      176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 255, 107, 351, 351, 184, 70, 184, 70, 255, 107, 173, 432, 263, 263, 114, 35, 114, 35, 173, 
      432, 35, 173, 432, 263, 114, 348, 180, 180, 435, 15, 435, 15, 105, 348, 15, 105, 348, 180, 435, 348, 180, 435, 15, 110, 353, 5, 353, 5, 429, 259, 5, 429, 259, 110, 353, 259, 110, 353, 5, 353, 5, 429, 266, 1, 344, 176, 1, 344, 176, 
      434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 184, 70, 255, 255, 107, 351, 107, 351, 184, 70, 351, 184, 70, 255, 107, 35, 173, 173, 432, 263, 432, 263, 114, 35, 263, 114, 
      35, 173, 432, 35, 173, 432, 263, 105, 348, 180, 348, 180, 435, 15, 180, 435, 15, 105, 348, 15, 105, 348, 180, 348, 180, 435, 259, 110, 353, 5, 110, 353, 5, 429, 259, 5, 429, 259, 110, 259, 110, 353, 353, 5, 434, 266, 1, 344, 176, 
      1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 351, 184, 184, 70, 255, 70, 255, 107, 351, 255, 107, 351, 184, 70, 351, 184, 70, 255, 114, 35, 173, 35, 173, 432, 263, 173, 432, 263, 
      114, 35, 263, 114, 35, 173, 35, 173, 432, 15, 105, 348, 180, 105, 348, 180, 435, 15, 180, 435, 15, 105, 15, 105, 348, 348, 180, 429, 259, 110, 353, 5, 110, 353, 5, 429, 5, 429, 259, 259, 110, 353, 434, 266, 1, 344, 1, 344, 
      176, 176, 434, 266, 107, 351, 184, 351, 184, 70, 255, 184, 70, 255, 107, 351, 255, 107, 351, 184, 351, 184, 70, 263, 114, 35, 173, 114, 35, 173, 432, 263, 173, 432, 263, 114, 263, 114, 35, 
      35, 173, 435, 15, 105, 348, 180, 105, 348, 180, 435, 180, 435, 15, 15, 105, 348, 429, 259, 110, 353, 110, 353, 5, 5, 429, 259, 434, 266, 1, 1, 344, 176, 255, 107, 351, 184, 107, 351, 184, 70, 255, 184, 70, 255, 107, 
      255, 107, 351, 351, 184, 432, 263, 114, 35, 173, 114, 35, 173, 432, 173, 432, 263, 263, 114, 35, 435, 15, 105, 348, 105, 348, 180, 180, 435, 15, 429, 259, 110, 110, 353, 5, 434, 266, 1, 70, 
      255, 107, 351, 184, 107, 351, 184, 70, 184, 70, 255, 255, 107, 351, 432, 263, 114, 35, 114, 35, 173, 173, 432, 263, 435, 15, 105, 105, 348, 180, 429, 259, 110, 434, 70, 255, 107, 351, 107, 351, 184, 184, 70, 255, 432, 263, 
      114, 114, 35, 173, 435, 15, 105, 429, 70, 255, 107, 107, 351, 184, 432, 263, 114, 435, 70, 255, 107, 432, 70 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 
      295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 
      106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 
      189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 
      281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 
      365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 
      450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 
      524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 
      363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 
      190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 
      137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 
      256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 
      542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 
      234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 
      227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 
      411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 
      149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 
      465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 
      147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 
      245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 
      544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 
      612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 
      194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 434, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 266, 1, 344, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 176, 176, 434, 266, 
      176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 1, 344, 176, 1, 344, 176, 176, 434, 266, 1, 344, 176, 176, 434, 266, 434, 266, 1, 
      344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 
      176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 344, 176, 
      434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 
      266, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 
      266, 1, 266, 1, 344, 344, 176, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 
      434, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 
      266, 266, 1, 344, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 
      1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 434, 266, 
      1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 266, 1, 344, 176, 434, 
      344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 176, 434, 266, 1, 344, 266, 1, 
      344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 344, 176, 434, 434, 266, 1, 434, 266, 1, 1, 344, 176, 434, 266, 176, 434, 266, 1, 
      266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 266, 1, 344, 344, 1, 344, 176, 176, 434, 266, 
      176, 434, 266, 266, 1, 344, 176, 176, 1 ], [ 1, 431, 263, 114, 1, 30, 4, 428, 431, 429, 259, 263, 110, 114, 1, 590, 501, 28, 30, 350, 3, 4, 69, 428, 431, 
      184, 70, 429, 255, 259, 263, 107, 110, 114, 1, 181, 63, 270, 590, 13, 499, 501, 346, 28, 30, 500, 347, 350, 179, 3, 4, 65, 69, 428, 431, 348, 180, 184, 435, 70, 429, 15, 255, 259, 263, 105, 107, 110, 114, 1, 345, 177, 181, 178, 60, 63, 268, 270, 
      590, 61, 11, 13, 121, 499, 501, 342, 346, 28, 30, 12, 122, 500, 343, 347, 350, 175, 179, 3, 4, 433, 65, 69, 428, 431, 344, 348, 176, 180, 184, 434, 435, 70, 
      429, 266, 15, 255, 259, 263, 105, 107, 110, 114, 115, 355, 345, 174, 177, 181, 32, 553, 178, 58, 60, 63, 265, 268, 270, 590, 554, 430, 61, 10, 11, 13, 117, 121, 499, 501, 33, 342, 346, 28, 30, 262, 12, 118, 122, 500, 34, 343, 347, 350, 172, 175, 
      179, 3, 4, 433, 65, 69, 428, 35, 344, 348, 173, 176, 180, 184, 432, 434, 435, 70, 429, 266, 15, 255, 259, 105, 107, 110, 260, 111, 115, 354, 355, 345, 188, 174, 
      177, 181, 112, 29, 32, 189, 553, 178, 426, 58, 60, 63, 261, 265, 268, 270, 590, 190, 554, 427, 430, 61, 257, 10, 11, 13, 113, 117, 121, 499, 501, 33, 342, 346, 28, 258, 262, 12, 503, 118, 122, 500, 31, 34, 343, 347, 350, 172, 175, 179, 3, 433, 
      65, 69, 353, 35, 344, 348, 5, 173, 176, 180, 184, 432, 434, 435, 70, 266, 15, 255, 105, 107, 66, 256, 260, 108, 111, 115, 352, 354, 355, 345, 185, 188, 174, 177, 181, 
      109, 112, 27, 29, 32, 186, 189, 553, 178, 67, 426, 58, 60, 63, 261, 265, 268, 270, 187, 190, 554, 68, 427, 430, 61, 253, 257, 10, 11, 13, 113, 117, 121, 499, 33, 342, 346, 254, 258, 262, 12, 502, 503, 118, 122, 500, 31, 34, 343, 347, 172, 
      175, 179, 433, 65, 351, 353, 35, 344, 348, 5, 173, 176, 180, 432, 434, 435, 266, 15, 105, 62, 66, 269, 256, 260, 106, 108, 111, 115, 349, 352, 354, 355, 345, 185, 188, 
      174, 177, 498, 109, 112, 26, 27, 29, 32, 182, 186, 189, 553, 178, 67, 426, 58, 60, 261, 265, 268, 183, 187, 190, 554, 64, 68, 427, 430, 61, 253, 257, 10, 11, 113, 117, 121, 33, 342, 14, 254, 258, 262, 12, 502, 503, 118, 122, 31, 34, 343, 
      172, 175, 433, 351, 353, 35, 344, 5, 173, 176, 432, 434, 266, 59, 62, 66, 267, 269, 256, 260, 119, 106, 108, 111, 115, 349, 352, 354, 355, 185, 188, 174, 120, 498, 109, 112, 
      341, 26, 27, 29, 32, 182, 186, 189, 553, 67, 426, 58, 261, 265, 555, 183, 187, 190, 554, 64, 68, 427, 430, 253, 257, 10, 113, 117, 33, 14, 254, 258, 262, 502, 503, 118, 31, 34, 172, 351, 353, 35, 5, 173, 432, 57, 59, 62, 66, 264, 
      267, 269, 256, 260, 119, 106, 108, 111, 349, 352, 354, 185, 188, 116, 120, 498, 109, 112, 341, 26, 27, 29, 182, 186, 189, 67, 426, 261, 555, 183, 187, 190, 64, 68, 427, 253, 257, 
      113, 14, 254, 258, 502, 503, 31, 351, 353, 5, 56, 57, 59, 62, 66, 264, 267, 269, 256, 119, 106, 108, 349, 352, 185, 116, 120, 498, 109, 341, 26, 27, 182, 186, 67, 555, 183, 187, 64, 68, 253, 14, 254, 502, 351, 56, 57, 59, 62, 
      264, 267, 269, 119, 106, 349, 116, 120, 498, 341, 26, 182, 555, 183, 64, 14, 56, 57, 59, 264, 267, 119, 116, 120, 341, 555, 56, 57, 264, 116, 56 ], [ 1, 110, 434, 266, 1, 105, 
      429, 259, 110, 344, 176, 434, 434, 266, 1, 114, 435, 15, 105, 353, 5, 429, 429, 259, 110, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 107, 432, 263, 114, 348, 180, 435, 435, 15, 105, 259, 110, 353, 353, 5, 429, 5, 429, 259, 110, 
      176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 70, 255, 107, 35, 173, 432, 432, 263, 114, 15, 105, 348, 348, 180, 435, 180, 435, 15, 105, 5, 429, 259, 
      259, 110, 353, 110, 353, 5, 429, 353, 5, 429, 259, 110, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 351, 184, 70, 70, 255, 107, 263, 114, 35, 35, 173, 432, 173, 432, 263, 114, 180, 435, 15, 
      15, 105, 348, 105, 348, 180, 435, 348, 180, 435, 15, 105, 353, 5, 5, 429, 259, 429, 259, 110, 353, 259, 110, 353, 5, 429, 353, 5, 429, 259, 1, 344, 176, 344, 176, 434, 266, 
      176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 255, 107, 351, 351, 184, 70, 184, 70, 255, 107, 173, 432, 263, 263, 114, 35, 114, 35, 173, 432, 35, 173, 432, 263, 114, 348, 180, 180, 435, 15, 435, 15, 105, 348, 15, 105, 348, 
      180, 435, 348, 180, 435, 15, 110, 353, 5, 353, 5, 429, 259, 5, 429, 259, 110, 353, 259, 110, 353, 5, 353, 5, 429, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 
      1, 266, 1, 344, 344, 176, 184, 70, 255, 255, 107, 351, 107, 351, 184, 70, 351, 184, 70, 255, 107, 35, 173, 173, 432, 263, 432, 263, 114, 35, 263, 114, 35, 173, 432, 35, 173, 432, 263, 105, 348, 180, 348, 180, 435, 15, 180, 435, 15, 105, 
      348, 15, 105, 348, 180, 348, 180, 435, 259, 110, 353, 5, 110, 353, 5, 429, 259, 5, 429, 259, 110, 259, 110, 353, 353, 5, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 
      434, 266, 266, 1, 344, 351, 184, 184, 70, 255, 70, 255, 107, 351, 255, 107, 351, 184, 70, 351, 184, 70, 255, 114, 35, 173, 35, 173, 432, 263, 173, 432, 263, 114, 35, 263, 114, 35, 173, 35, 173, 432, 15, 105, 348, 180, 105, 348, 180, 435, 15, 
      180, 435, 15, 105, 15, 105, 348, 348, 180, 429, 259, 110, 353, 5, 110, 353, 5, 429, 5, 429, 259, 259, 110, 353, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 107, 
      351, 184, 351, 184, 70, 255, 184, 70, 255, 107, 351, 255, 107, 351, 184, 351, 184, 70, 263, 114, 35, 173, 114, 35, 173, 432, 263, 173, 432, 263, 114, 263, 114, 35, 35, 173, 435, 15, 105, 348, 180, 105, 348, 180, 435, 180, 435, 15, 15, 105, 348, 
      429, 259, 110, 353, 110, 353, 5, 5, 429, 259, 434, 266, 1, 1, 344, 176, 255, 107, 351, 184, 107, 351, 184, 70, 255, 184, 70, 255, 107, 255, 107, 351, 351, 184, 
      432, 263, 114, 35, 173, 114, 35, 173, 432, 173, 432, 263, 263, 114, 35, 435, 15, 105, 348, 105, 348, 180, 180, 435, 15, 429, 259, 110, 110, 353, 5, 434, 266, 1, 70, 255, 107, 351, 184, 107, 351, 184, 70, 184, 70, 255, 255, 107, 351, 432, 263, 114, 
      35, 114, 35, 173, 173, 432, 263, 435, 15, 105, 105, 348, 180, 429, 259, 110, 434, 70, 255, 107, 351, 107, 351, 184, 184, 70, 255, 432, 263, 114, 114, 35, 173, 435, 
      15, 105, 429, 70, 255, 107, 107, 351, 184, 432, 263, 114, 435, 70, 255, 107, 432, 70 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 
      33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 
      436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 
      126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 188, 502, 345, 190, 262, 
      108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 453, 556, 72, 360, 558, 
      452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 
      29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 
      543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 573, 471, 103, 234, 100, 
      417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 111, 
      346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 129, 374, 211, 411, 8, 
      158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 481, 608, 42, 222, 
      478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 522, 38, 209, 465, 
      290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 477, 146, 402, 
      219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 579, 463, 245, 
      494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 384, 576, 458, 
      302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 483, 225, 12, 468, 
      293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 434, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 266, 1, 344, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 
      344, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 1, 344, 176, 1, 344, 176, 176, 434, 266, 1, 344, 176, 176, 434, 266, 434, 266, 1, 
      344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 
      434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 344, 176, 
      434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 
      344, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 
      266, 1, 266, 1, 344, 344, 176, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 
      344, 176, 1, 344, 176, 434, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 
      266, 266, 1, 344, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 266, 
      1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 434, 266, 
      1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 
      176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 176, 434, 266, 1, 344, 266, 1, 
      344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 344, 176, 434, 434, 266, 1, 434, 266, 1, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 266, 
      1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 266, 1, 344, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 176, 1 ], 
  [ 1, 347, 110, 353, 1, 187, 34, 172, 347, 105, 348, 110, 180, 353, 1, 426, 555, 61, 187, 350, 3, 34, 69, 172, 347, 114, 35, 105, 173, 348, 110, 432, 180, 353, 1, 264, 
      63, 270, 426, 190, 427, 555, 257, 61, 187, 343, 175, 350, 433, 3, 34, 12, 69, 172, 347, 107, 351, 114, 184, 35, 105, 70, 173, 348, 110, 255, 432, 180, 353, 1, 256, 108, 264, 58, 265, 63, 116, 270, 426, 183, 64, 190, 13, 427, 555, 499, 257, 61, 
      187, 31, 4, 343, 428, 175, 350, 258, 433, 3, 34, 503, 12, 69, 172, 347, 344, 107, 176, 351, 114, 434, 184, 35, 105, 266, 70, 173, 348, 110, 255, 432, 180, 353, 
      267, 119, 256, 345, 108, 264, 67, 590, 58, 109, 265, 63, 27, 116, 270, 426, 554, 430, 183, 10, 64, 190, 117, 13, 427, 555, 33, 499, 257, 61, 187, 179, 31, 65, 4, 343, 14, 428, 175, 350, 500, 258, 433, 3, 34, 503, 12, 69, 172, 5, 344, 107, 
      429, 176, 351, 114, 259, 434, 184, 35, 105, 266, 70, 173, 348, 255, 432, 180, 260, 111, 267, 354, 119, 256, 188, 345, 108, 264, 60, 268, 67, 120, 590, 58, 341, 109, 265, 
      63, 178, 27, 116, 270, 426, 68, 554, 253, 430, 183, 501, 10, 64, 190, 28, 117, 13, 427, 555, 33, 499, 257, 61, 431, 179, 31, 262, 65, 4, 343, 118, 14, 428, 175, 350, 500, 258, 433, 3, 503, 12, 69, 435, 5, 344, 107, 15, 429, 176, 
      351, 114, 259, 434, 184, 35, 266, 70, 173, 255, 432, 269, 106, 260, 349, 111, 267, 181, 354, 119, 256, 62, 188, 345, 108, 264, 261, 60, 112, 268, 67, 29, 120, 590, 58, 189, 341, 
      109, 265, 63, 178, 27, 116, 270, 11, 68, 554, 121, 253, 430, 183, 342, 501, 10, 64, 190, 28, 117, 13, 427, 33, 499, 257, 254, 431, 179, 31, 502, 262, 65, 4, 343, 118, 14, 428, 175, 500, 258, 433, 503, 12, 263, 435, 5, 344, 
      107, 15, 429, 176, 351, 259, 434, 184, 266, 70, 255, 115, 269, 355, 106, 260, 174, 349, 111, 267, 57, 181, 354, 119, 256, 62, 188, 345, 108, 498, 261, 60, 26, 112, 268, 67, 182, 29, 120, 
      590, 58, 189, 341, 109, 265, 178, 27, 116, 113, 11, 68, 554, 30, 121, 253, 430, 183, 342, 501, 10, 64, 28, 117, 13, 33, 499, 122, 254, 431, 179, 31, 502, 262, 65, 4, 118, 14, 428, 500, 258, 503, 263, 435, 5, 344, 15, 
      429, 176, 259, 434, 266, 352, 115, 269, 185, 355, 106, 260, 66, 174, 349, 111, 267, 57, 181, 354, 119, 62, 188, 345, 32, 498, 261, 60, 553, 26, 112, 268, 67, 182, 29, 120, 590, 189, 341, 109, 
      178, 27, 346, 113, 11, 68, 554, 30, 121, 253, 430, 342, 501, 10, 28, 117, 33, 122, 254, 431, 179, 502, 262, 65, 118, 14, 500, 263, 435, 5, 15, 429, 259, 177, 352, 115, 269, 59, 185, 355, 106, 260, 66, 174, 349, 111, 
      57, 181, 354, 62, 188, 186, 32, 498, 261, 60, 553, 26, 112, 268, 182, 29, 120, 189, 341, 178, 346, 113, 11, 68, 30, 121, 253, 342, 501, 28, 122, 254, 431, 502, 262, 118, 263, 435, 15, 56, 177, 
      352, 115, 269, 59, 185, 355, 106, 66, 174, 349, 57, 181, 62, 186, 32, 498, 261, 553, 26, 112, 182, 29, 189, 346, 113, 11, 30, 121, 342, 122, 254, 502, 263, 56, 177, 352, 115, 59, 185, 355, 66, 174, 57, 186, 32, 
      498, 553, 26, 182, 346, 113, 30, 122, 56, 177, 352, 59, 185, 66, 186, 32, 553, 346, 56, 177, 59, 186, 56 ], [ 1, 110, 434, 266, 1, 105, 429, 259, 110, 344, 176, 434, 434, 266, 1, 114, 435, 
      15, 105, 353, 5, 429, 429, 259, 110, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 107, 432, 263, 114, 348, 180, 435, 435, 15, 105, 259, 110, 353, 353, 5, 429, 5, 429, 259, 110, 176, 434, 266, 266, 1, 344, 1, 344, 
      176, 434, 344, 176, 434, 266, 1, 70, 255, 107, 35, 173, 432, 432, 263, 114, 15, 105, 348, 348, 180, 435, 180, 435, 15, 105, 5, 429, 259, 259, 110, 353, 110, 353, 5, 429, 353, 5, 429, 259, 110, 
      344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 351, 184, 70, 70, 255, 107, 263, 114, 35, 35, 173, 432, 173, 432, 263, 114, 180, 435, 15, 15, 105, 348, 105, 348, 180, 435, 348, 
      180, 435, 15, 105, 353, 5, 5, 429, 259, 429, 259, 110, 353, 259, 110, 353, 5, 429, 353, 5, 429, 259, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 
      255, 107, 351, 351, 184, 70, 184, 70, 255, 107, 173, 432, 263, 263, 114, 35, 114, 35, 173, 432, 35, 173, 432, 263, 114, 348, 180, 180, 435, 15, 435, 15, 105, 348, 15, 105, 348, 180, 435, 348, 180, 435, 15, 110, 353, 5, 
      353, 5, 429, 259, 5, 429, 259, 110, 353, 259, 110, 353, 5, 353, 5, 429, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 184, 70, 255, 255, 107, 351, 
      107, 351, 184, 70, 351, 184, 70, 255, 107, 35, 173, 173, 432, 263, 432, 263, 114, 35, 263, 114, 35, 173, 432, 35, 173, 432, 263, 105, 348, 180, 348, 180, 435, 15, 180, 435, 15, 105, 348, 15, 105, 348, 180, 348, 180, 435, 259, 
      110, 353, 5, 110, 353, 5, 429, 259, 5, 429, 259, 110, 259, 110, 353, 353, 5, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 351, 184, 184, 70, 255, 70, 
      255, 107, 351, 255, 107, 351, 184, 70, 351, 184, 70, 255, 114, 35, 173, 35, 173, 432, 263, 173, 432, 263, 114, 35, 263, 114, 35, 173, 35, 173, 432, 15, 105, 348, 180, 105, 348, 180, 435, 15, 180, 435, 15, 105, 15, 105, 348, 348, 180, 
      429, 259, 110, 353, 5, 110, 353, 5, 429, 5, 429, 259, 259, 110, 353, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 107, 351, 184, 351, 184, 70, 255, 184, 70, 255, 107, 
      351, 255, 107, 351, 184, 351, 184, 70, 263, 114, 35, 173, 114, 35, 173, 432, 263, 173, 432, 263, 114, 263, 114, 35, 35, 173, 435, 15, 105, 348, 180, 105, 348, 180, 435, 180, 435, 15, 15, 105, 348, 429, 259, 110, 353, 110, 353, 5, 5, 429, 
      259, 434, 266, 1, 1, 344, 176, 255, 107, 351, 184, 107, 351, 184, 70, 255, 184, 70, 255, 107, 255, 107, 351, 351, 184, 432, 263, 114, 35, 173, 114, 35, 173, 432, 173, 432, 
      263, 263, 114, 35, 435, 15, 105, 348, 105, 348, 180, 180, 435, 15, 429, 259, 110, 110, 353, 5, 434, 266, 1, 70, 255, 107, 351, 184, 107, 351, 184, 70, 184, 70, 255, 255, 107, 351, 432, 263, 114, 35, 114, 35, 173, 173, 432, 263, 435, 
      15, 105, 105, 348, 180, 429, 259, 110, 434, 70, 255, 107, 351, 107, 351, 184, 184, 70, 255, 432, 263, 114, 114, 35, 173, 435, 15, 105, 429, 70, 255, 107, 107, 351, 184, 432, 263, 114, 435, 70, 255, 107, 432, 70 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 
      393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 
      131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 
      219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 
      298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 
      383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 
      470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 
      193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], 
  [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 343, 
      188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 169, 
      453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 119, 
      353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 313, 
      541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 380, 
      573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 609, 
      540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 291, 
      129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 586, 
      481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 288, 
      522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 585, 
      477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 389, 
      579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 30, 
      384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 450, 
      598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 228, 
      483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 434, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 266, 1, 344, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 
      434, 266, 266, 1, 344, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 1, 344, 176, 1, 344, 176, 176, 434, 266, 1, 344, 176, 176, 434, 266, 434, 266, 1, 
      344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 
      344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 344, 176, 
      434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 434, 266, 1, 266, 
      1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 
      266, 1, 266, 1, 344, 344, 176, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 176, 434, 266, 
      1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 
      266, 266, 1, 344, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 1, 344, 176, 434, 344, 
      176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 434, 266, 
      1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 
      1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 176, 434, 266, 1, 344, 266, 1, 
      344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 344, 176, 434, 434, 266, 1, 434, 266, 1, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 176, 434, 
      266, 1, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 266, 1, 344, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 176, 1 ], 
  [ 1, 258, 351, 184, 1, 64, 122, 343, 258, 173, 432, 351, 263, 184, 1, 553, 257, 113, 64, 350, 3, 122, 69, 343, 258, 435, 15, 173, 105, 432, 351, 348, 263, 184, 
      1, 352, 63, 270, 553, 121, 342, 257, 555, 113, 64, 172, 431, 350, 262, 3, 122, 118, 69, 343, 258, 259, 110, 435, 353, 15, 173, 5, 105, 432, 351, 429, 348, 263, 184, 1, 174, 57, 352, 261, 112, 63, 29, 270, 553, 28, 187, 121, 68, 342, 257, 253, 555, 
      113, 64, 65, 14, 172, 500, 431, 350, 347, 262, 3, 122, 179, 118, 69, 343, 258, 344, 259, 176, 110, 435, 434, 353, 15, 173, 266, 5, 105, 432, 351, 429, 348, 263, 
      184, 62, 269, 174, 106, 57, 352, 120, 341, 261, 178, 112, 63, 60, 29, 270, 553, 554, 430, 28, 10, 187, 121, 117, 68, 342, 257, 33, 253, 555, 113, 64, 503, 65, 31, 14, 172, 4, 500, 431, 350, 428, 347, 262, 3, 122, 179, 118, 69, 343, 70, 344, 
      259, 255, 176, 110, 435, 107, 434, 353, 15, 173, 266, 5, 105, 432, 429, 348, 263, 260, 111, 62, 354, 269, 174, 188, 106, 57, 352, 27, 186, 120, 67, 341, 261, 590, 178, 
      112, 63, 109, 60, 29, 270, 553, 13, 554, 499, 430, 28, 346, 10, 187, 121, 183, 117, 68, 342, 257, 33, 253, 555, 113, 175, 503, 65, 433, 31, 14, 172, 12, 4, 500, 431, 350, 428, 347, 262, 3, 179, 118, 69, 114, 70, 344, 259, 35, 255, 176, 
      110, 435, 107, 434, 353, 15, 266, 5, 105, 429, 348, 119, 345, 260, 177, 111, 62, 59, 354, 269, 174, 267, 188, 106, 57, 352, 58, 27, 265, 186, 120, 116, 67, 341, 261, 32, 
      590, 178, 112, 63, 109, 60, 29, 270, 30, 13, 554, 190, 499, 430, 28, 427, 346, 10, 187, 121, 183, 117, 68, 342, 33, 253, 555, 254, 175, 503, 65, 502, 433, 31, 14, 172, 12, 4, 500, 431, 428, 347, 262, 179, 118, 180, 114, 70, 344, 259, 
      35, 255, 176, 110, 107, 434, 353, 266, 5, 429, 185, 119, 66, 345, 260, 256, 177, 111, 62, 108, 59, 354, 269, 174, 267, 188, 106, 57, 498, 58, 27, 26, 265, 186, 120, 182, 116, 
      67, 341, 261, 32, 590, 178, 112, 109, 60, 29, 61, 30, 13, 554, 11, 190, 499, 430, 28, 427, 346, 10, 187, 183, 117, 68, 33, 253, 34, 254, 175, 503, 65, 502, 433, 31, 14, 12, 4, 500, 428, 347, 179, 180, 114, 70, 344, 35, 255, 176, 
      107, 434, 266, 264, 185, 119, 115, 66, 345, 260, 355, 256, 177, 111, 62, 108, 59, 354, 269, 267, 188, 106, 189, 498, 58, 27, 426, 26, 265, 186, 120, 182, 116, 67, 341, 32, 590, 
      178, 109, 60, 501, 61, 30, 13, 554, 11, 190, 499, 430, 427, 346, 10, 183, 117, 33, 34, 254, 175, 503, 502, 433, 31, 12, 4, 428, 180, 114, 70, 35, 255, 107, 349, 264, 185, 119, 181, 115, 66, 345, 260, 355, 256, 177, 111, 108, 59, 
      354, 267, 188, 268, 189, 498, 58, 27, 426, 26, 265, 186, 182, 116, 67, 32, 590, 109, 501, 61, 30, 13, 11, 190, 499, 427, 346, 183, 34, 254, 175, 502, 433, 12, 180, 114, 35, 
      56, 349, 264, 185, 119, 181, 115, 66, 345, 355, 256, 177, 108, 59, 267, 268, 189, 498, 58, 426, 26, 265, 182, 116, 32, 501, 61, 30, 11, 190, 427, 34, 254, 502, 180, 56, 349, 264, 185, 181, 115, 66, 355, 256, 108, 268, 189, 498, 426, 
      26, 182, 501, 61, 11, 34, 56, 349, 264, 181, 115, 355, 268, 189, 426, 501, 56, 349, 181, 268, 56 ], [ 1, 110, 434, 266, 1, 105, 429, 259, 110, 344, 176, 434, 434, 266, 1, 
      114, 435, 15, 105, 353, 5, 429, 429, 259, 110, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 107, 432, 263, 114, 348, 180, 435, 435, 15, 105, 259, 110, 353, 353, 5, 429, 5, 429, 259, 110, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 
      344, 176, 434, 266, 1, 70, 255, 107, 35, 173, 432, 432, 263, 114, 15, 105, 348, 348, 180, 435, 180, 435, 15, 105, 5, 429, 259, 259, 110, 353, 110, 353, 5, 429, 353, 5, 
      429, 259, 110, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 351, 184, 70, 70, 255, 107, 263, 114, 35, 35, 173, 432, 173, 432, 263, 114, 180, 435, 15, 15, 105, 348, 105, 348, 180, 435, 348, 180, 435, 
      15, 105, 353, 5, 5, 429, 259, 429, 259, 110, 353, 259, 110, 353, 5, 429, 353, 5, 429, 259, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 
      176, 344, 176, 434, 255, 107, 351, 351, 184, 70, 184, 70, 255, 107, 173, 432, 263, 263, 114, 35, 114, 35, 173, 432, 35, 173, 432, 263, 114, 348, 180, 180, 435, 15, 435, 15, 105, 348, 15, 105, 348, 180, 435, 348, 180, 435, 15, 110, 353, 5, 353, 5, 
      429, 259, 5, 429, 259, 110, 353, 259, 110, 353, 5, 353, 5, 429, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 184, 70, 
      255, 255, 107, 351, 107, 351, 184, 70, 351, 184, 70, 255, 107, 35, 173, 173, 432, 263, 432, 263, 114, 35, 263, 114, 35, 173, 432, 35, 173, 432, 263, 105, 348, 180, 348, 180, 435, 15, 180, 435, 15, 105, 348, 15, 105, 348, 180, 348, 180, 435, 259, 
      110, 353, 5, 110, 353, 5, 429, 259, 5, 429, 259, 110, 259, 110, 353, 353, 5, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 351, 184, 
      184, 70, 255, 70, 255, 107, 351, 255, 107, 351, 184, 70, 351, 184, 70, 255, 114, 35, 173, 35, 173, 432, 263, 173, 432, 263, 114, 35, 263, 114, 35, 173, 35, 173, 432, 15, 105, 348, 180, 105, 348, 180, 435, 15, 180, 435, 15, 105, 15, 105, 348, 348, 
      180, 429, 259, 110, 353, 5, 110, 353, 5, 429, 5, 429, 259, 259, 110, 353, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 107, 351, 184, 351, 184, 70, 255, 184, 
      70, 255, 107, 351, 255, 107, 351, 184, 351, 184, 70, 263, 114, 35, 173, 114, 35, 173, 432, 263, 173, 432, 263, 114, 263, 114, 35, 35, 173, 435, 15, 105, 348, 180, 105, 348, 180, 435, 180, 435, 15, 15, 105, 348, 429, 259, 110, 353, 110, 353, 5, 5, 
      429, 259, 434, 266, 1, 1, 344, 176, 255, 107, 351, 184, 107, 351, 184, 70, 255, 184, 70, 255, 107, 255, 107, 351, 351, 184, 432, 263, 114, 35, 173, 114, 35, 173, 
      432, 173, 432, 263, 263, 114, 35, 435, 15, 105, 348, 105, 348, 180, 180, 435, 15, 429, 259, 110, 110, 353, 5, 434, 266, 1, 70, 255, 107, 351, 184, 107, 351, 184, 70, 184, 70, 255, 255, 107, 351, 432, 263, 114, 35, 114, 35, 173, 173, 432, 263, 
      435, 15, 105, 105, 348, 180, 429, 259, 110, 434, 70, 255, 107, 351, 107, 351, 184, 184, 70, 255, 432, 263, 114, 114, 35, 173, 435, 15, 105, 429, 70, 255, 107, 107, 351, 184, 432, 263, 114, 435, 70, 255, 107, 432, 70 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 
      44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 
      130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 
      218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 
      297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 
      382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 
      469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 
      192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], 
  [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 
      343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 
      169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 
      119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 
      313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 
      380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 
      609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 
      291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 
      586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 
      288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 
      585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 
      389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 
      30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 
      450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 
      228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 1, 434, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 266, 1, 344, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 
      176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 1, 344, 176, 1, 344, 176, 176, 434, 266, 1, 344, 176, 176, 434, 266, 434, 266, 1, 
      344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 
      176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 344, 176, 
      434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 434, 266, 1, 
      266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 
      266, 1, 266, 1, 344, 344, 176, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 176, 434, 
      266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 
      266, 266, 1, 344, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 1, 344, 176, 434, 
      344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 434, 266, 
      1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 
      1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 176, 434, 266, 1, 344, 266, 1, 
      344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 344, 176, 434, 434, 266, 1, 434, 266, 1, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 176, 
      434, 266, 1, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 266, 1, 344, 344, 1, 344, 176, 176, 434, 266, 
      176, 434, 266, 266, 1, 344, 176, 176, 1 ], [ 1, 502, 434, 266, 1, 117, 69, 254, 502, 344, 176, 434, 434, 266, 1, 498, 430, 10, 117, 350, 3, 69, 69, 254, 502, 266, 1, 344, 344, 176, 434, 176, 
      434, 266, 1, 111, 63, 270, 498, 33, 554, 430, 430, 10, 117, 254, 502, 350, 350, 3, 69, 3, 69, 254, 502, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 56, 260, 111, 26, 182, 63, 63, 270, 
      498, 10, 117, 33, 33, 554, 430, 554, 430, 10, 117, 3, 69, 254, 254, 502, 350, 502, 350, 3, 69, 350, 3, 69, 254, 502, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 
      434, 266, 354, 188, 56, 56, 260, 111, 270, 498, 26, 26, 182, 63, 182, 63, 270, 498, 554, 430, 10, 10, 117, 33, 117, 33, 554, 430, 33, 554, 430, 10, 117, 350, 3, 3, 69, 254, 69, 254, 502, 350, 254, 502, 350, 
      3, 69, 350, 3, 69, 254, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 260, 111, 354, 354, 188, 56, 188, 56, 260, 111, 182, 63, 270, 270, 498, 26, 498, 26, 
      182, 63, 26, 182, 63, 270, 498, 33, 554, 554, 430, 10, 430, 10, 117, 33, 10, 117, 33, 554, 430, 33, 554, 430, 10, 502, 350, 3, 350, 3, 69, 254, 3, 69, 254, 502, 350, 254, 502, 350, 3, 350, 3, 69, 
      266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 188, 56, 260, 260, 111, 354, 111, 354, 188, 56, 354, 188, 56, 260, 111, 26, 182, 182, 63, 270, 63, 270, 498, 26, 270, 498, 26, 
      182, 63, 26, 182, 63, 270, 117, 33, 554, 33, 554, 430, 10, 554, 430, 10, 117, 33, 10, 117, 33, 554, 33, 554, 430, 254, 502, 350, 3, 502, 350, 3, 69, 254, 3, 69, 254, 502, 254, 502, 350, 350, 
      3, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 354, 188, 188, 56, 260, 56, 260, 111, 354, 260, 111, 354, 188, 56, 354, 188, 56, 260, 498, 26, 182, 26, 182, 63, 270, 182, 63, 270, 498, 26, 
      270, 498, 26, 182, 26, 182, 63, 10, 117, 33, 554, 117, 33, 554, 430, 10, 554, 430, 10, 117, 10, 117, 33, 33, 554, 69, 254, 502, 350, 3, 502, 350, 3, 69, 3, 69, 254, 254, 502, 350, 434, 
      266, 1, 344, 1, 344, 176, 176, 434, 266, 111, 354, 188, 354, 188, 56, 260, 188, 56, 260, 111, 354, 260, 111, 354, 188, 354, 188, 56, 270, 498, 26, 182, 498, 26, 182, 63, 270, 182, 63, 270, 498, 270, 498, 26, 26, 182, 430, 
      10, 117, 33, 554, 117, 33, 554, 430, 554, 430, 10, 10, 117, 33, 69, 254, 502, 350, 502, 350, 3, 3, 69, 254, 434, 266, 1, 1, 344, 176, 260, 111, 354, 188, 111, 354, 188, 56, 260, 
      188, 56, 260, 111, 260, 111, 354, 354, 188, 63, 270, 498, 26, 182, 498, 26, 182, 63, 182, 63, 270, 270, 498, 26, 430, 10, 117, 33, 117, 33, 554, 554, 430, 10, 69, 254, 502, 502, 350, 3, 434, 266, 1, 56, 260, 111, 354, 188, 
      111, 354, 188, 56, 188, 56, 260, 260, 111, 354, 63, 270, 498, 26, 498, 26, 182, 182, 63, 270, 430, 10, 117, 117, 33, 554, 69, 254, 502, 434, 56, 260, 111, 354, 111, 354, 188, 188, 56, 
      260, 63, 270, 498, 498, 26, 182, 430, 10, 117, 69, 56, 260, 111, 111, 354, 188, 63, 270, 498, 430, 56, 260, 111, 63, 56 ], [ 1, 110, 434, 266, 1, 105, 429, 259, 110, 344, 176, 434, 434, 266, 1, 114, 435, 15, 105, 353, 
      5, 429, 429, 259, 110, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 107, 432, 263, 114, 348, 180, 435, 435, 15, 105, 259, 110, 353, 353, 5, 429, 5, 429, 259, 110, 176, 434, 266, 266, 1, 
      344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 70, 255, 107, 35, 173, 432, 432, 263, 114, 15, 105, 348, 348, 180, 435, 180, 435, 15, 105, 5, 429, 259, 259, 110, 353, 110, 353, 5, 429, 353, 5, 429, 259, 110, 344, 176, 176, 
      434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 351, 184, 70, 70, 255, 107, 263, 114, 35, 35, 173, 432, 173, 432, 263, 114, 180, 435, 15, 15, 105, 348, 105, 348, 
      180, 435, 348, 180, 435, 15, 105, 353, 5, 5, 429, 259, 429, 259, 110, 353, 259, 110, 353, 5, 429, 353, 5, 429, 259, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 255, 107, 351, 
      351, 184, 70, 184, 70, 255, 107, 173, 432, 263, 263, 114, 35, 114, 35, 173, 432, 35, 173, 432, 263, 114, 348, 180, 180, 435, 15, 435, 15, 105, 348, 15, 105, 348, 180, 435, 348, 180, 435, 15, 
      110, 353, 5, 353, 5, 429, 259, 5, 429, 259, 110, 353, 259, 110, 353, 5, 353, 5, 429, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 184, 70, 255, 255, 107, 351, 107, 351, 184, 
      70, 351, 184, 70, 255, 107, 35, 173, 173, 432, 263, 432, 263, 114, 35, 263, 114, 35, 173, 432, 35, 173, 432, 263, 105, 348, 180, 348, 180, 435, 15, 180, 435, 15, 105, 348, 15, 105, 348, 180, 348, 180, 
      435, 259, 110, 353, 5, 110, 353, 5, 429, 259, 5, 429, 259, 110, 259, 110, 353, 353, 5, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 351, 184, 184, 70, 255, 70, 255, 107, 351, 255, 
      107, 351, 184, 70, 351, 184, 70, 255, 114, 35, 173, 35, 173, 432, 263, 173, 432, 263, 114, 35, 263, 114, 35, 173, 35, 173, 432, 15, 105, 348, 180, 105, 348, 180, 435, 15, 180, 435, 15, 105, 15, 105, 348, 
      348, 180, 429, 259, 110, 353, 5, 110, 353, 5, 429, 5, 429, 259, 259, 110, 353, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 107, 351, 184, 351, 184, 70, 255, 184, 70, 255, 107, 351, 255, 107, 351, 184, 
      351, 184, 70, 263, 114, 35, 173, 114, 35, 173, 432, 263, 173, 432, 263, 114, 263, 114, 35, 35, 173, 435, 15, 105, 348, 180, 105, 348, 180, 435, 180, 435, 15, 15, 105, 348, 429, 259, 110, 353, 110, 353, 5, 
      5, 429, 259, 434, 266, 1, 1, 344, 176, 255, 107, 351, 184, 107, 351, 184, 70, 255, 184, 70, 255, 107, 255, 107, 351, 351, 184, 432, 263, 114, 35, 173, 114, 35, 173, 432, 173, 432, 263, 263, 114, 35, 435, 
      15, 105, 348, 105, 348, 180, 180, 435, 15, 429, 259, 110, 110, 353, 5, 434, 266, 1, 70, 255, 107, 351, 184, 107, 351, 184, 70, 184, 70, 255, 255, 107, 351, 432, 263, 114, 35, 114, 35, 173, 173, 432, 263, 
      435, 15, 105, 105, 348, 180, 429, 259, 110, 434, 70, 255, 107, 351, 107, 351, 184, 184, 70, 255, 432, 263, 114, 114, 35, 173, 435, 15, 105, 429, 70, 255, 107, 107, 351, 184, 432, 263, 114, 435, 70, 255, 107, 432, 70 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 
      44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 
      130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 
      218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 
      297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 
      382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 
      469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 
      192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], 
  [ 1, 233, 13, 427, 15, 372, 410, 537, 44, 66, 174, 68, 349, 554, 70, 251, 520, 271, 126, 153, 305, 150, 480, 607, 152, 4, 
      343, 188, 502, 345, 190, 262, 108, 342, 5, 390, 55, 154, 52, 284, 436, 281, 562, 438, 283, 322, 474, 19, 584, 476, 321, 40, 218, 473, 18, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 137, 603, 536, 170, 323, 2, 492, 325, 
      169, 453, 556, 72, 360, 558, 452, 516, 615, 560, 454, 487, 217, 87, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 255, 120, 432, 590, 122, 180, 58, 254, 
      119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 301, 624, 303, 203, 456, 300, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 448, 275, 509, 357, 198, 394, 230, 542, 396, 232, 311, 140, 393, 6, 85, 
      313, 541, 395, 231, 486, 315, 543, 620, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 79, 574, 472, 378, 571, 78, 532, 
      380, 573, 471, 103, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 568, 446, 596, 507, 310, 539, 409, 81, 307, 139, 43, 227, 482, 309, 538, 45, 229, 484, 
      609, 540, 226, 82, 308, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 213, 618, 215, 527, 375, 212, 294, 529, 617, 214, 75, 
      291, 129, 374, 211, 411, 8, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 365, 192, 439, 221, 80, 304, 149, 406, 223, 479, 306, 151, 408, 
      586, 481, 608, 42, 222, 478, 407, 224, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 526, 392, 289, 523, 39, 466, 604, 525, 391, 207, 74, 
      288, 522, 38, 209, 465, 290, 524, 329, 547, 54, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 517, 363, 147, 403, 220, 475, 320, 546, 405, 
      585, 477, 146, 402, 219, 148, 404, 145, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 387, 206, 461, 601, 
      389, 579, 463, 245, 494, 610, 171, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 600, 319, 545, 401, 583, 316, 143, 398, 318, 544, 17, 31, 181, 430, 354, 183, 
      30, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 535, 385, 577, 133, 382, 164, 48, 238, 488, 24, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 
      450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 84, 312, 141, 485, 314, 83, 118, 352, 115, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 296, 131, 298, 337, 162, 418, 587, 21, 159, 46, 336, 161, 338, 194, 443, 272, 196, 445, 569, 
      228, 483, 225, 12, 468, 293, 528, 376, 470, 606, 530, 76, 292, 469, 96, 20, 156, 98, 333, 497, 367, 565, 369, 41, 580, 467, 605, 208, 464, 210, 247, 95, 249, 519, 386, 205, 388, 424, 534 ] ],
[ [ 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, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 27, 1, 1, 1, 172, 27, 27, 27, 1, 1, 1, 1, 1, 1, 62, 172, 
      172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], 
  [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], [ 1, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 
      162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 
      289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 
      305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 
      322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 
      288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 
      84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 
      442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 
      284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 
      306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 
      56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 
      603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 
      624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 
      573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 
      168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 
      83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 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, 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, 265, 35, 35, 
      1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 
      27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 
      182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 
      500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 
      70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 
      112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 
      501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 
      343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 
      15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 
      343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 
      555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 
      27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 
      267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 
      185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 
      500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 
      118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 
      70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 
      12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 
      549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 
      77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 
      237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 
      133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 
      2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 
      533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 
      483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 
      386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 
      490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 
      151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 
      208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], 
  [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 
      5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 
      613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 
      253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 
      555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 
      25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 
      267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 
      552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 
      65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 
      413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 
      3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 
      94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 
      211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 
      569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 
      579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 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, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 
      15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 
      428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 
      15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 
      1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 
      267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 
      70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 
      115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 
      15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 
      185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 
      1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 
      267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 
      430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 
      265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 
      115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 
      80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 
      3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 
      345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 
      484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 
      279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 
      412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 
      521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 
      403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 
      194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 
      476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 
      124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 
      52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 
      389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 
      532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 
      510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 
      502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 
      472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 
      431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 
      321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 
      339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 
      399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 
      234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 
      85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 
      134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 
      482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 
      496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 
      41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 
      507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 
      192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],
[ [ 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, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 
      35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 
      430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 
      5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 
      265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 
      346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 
      27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 
      346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 
      112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 
      257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 
      60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 
      346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 
      15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 
      115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 
      428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 
      162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 
      289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 
      305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 
      322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 
      288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 
      84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 
      442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 
      284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 
      306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 
      56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 
      603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 
      624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 
      573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 
      168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 
      83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 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, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 
      27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 
      267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 
      70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 
      27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 
      555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 
      112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 
      555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 
      60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 
      430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 
      60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 
      185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 
      430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 
      254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 
      501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 
      162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 
      289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 
      305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 
      322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 
      288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 
      84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 
      442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 
      284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 
      306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 
      56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 
      603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 
      624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 
      573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 
      168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 
      83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 
      15, 70, 35, 5, 1, 70, 35, 15, 5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 
      109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 3, 118, 65, 31, 12, 3, 118, 118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 
      15, 5, 256, 56, 345, 174, 106, 56, 109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 
      31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 35, 15, 174, 345, 256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 
      109, 58, 26, 61, 28, 183, 113, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 
      15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 256, 174, 106, 56, 345, 345, 256, 174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 
      10, 183, 113, 61, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 
      5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 345, 256, 174, 106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 
      113, 61, 61, 28, 10, 183, 113, 61, 28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 
      56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 
      31, 12, 3, 118, 31, 12, 65, 1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 
      58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 
      178, 10, 183, 113, 28, 10, 61, 3, 118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 
      80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 
      3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 
      345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 
      484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 
      279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 
      412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 
      521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 
      403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 
      194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 
      476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 
      124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 
      52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 
      389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 
      532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 
      510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 
      502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 
      472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 
      431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 
      321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 
      339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 
      399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 
      234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 
      85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 
      134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 
      482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 
      496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 
      41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 
      507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 
      192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],
[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 70, 35, 15, 5, 1, 56, 261, 58, 26, 113, 10, 
      183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 3, 118, 65, 31, 12, 3, 118, 
      118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 174, 106, 56, 109, 261, 178, 58, 26, 261, 178, 
      109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 35, 15, 174, 345, 
      256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 113, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 
      183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 256, 174, 106, 56, 345, 345, 256, 
      174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 113, 61, 
      118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 345, 256, 174, 
      106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 61, 28, 183, 113, 3, 118, 65, 
      31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 
      109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 12, 65, 1, 70, 35, 5, 1, 15, 
      345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 
      1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 10, 61, 3, 118, 12, 1, 56, 345, 
      256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 
      5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 
      343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 
      70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 
      35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 
      267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 
      1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 
      115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 
      15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 
      354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 
      1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 
      354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 
      346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 
      112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 
      267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 
      80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 
      3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 
      345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 
      484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 
      279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 
      412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 
      521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 
      403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 
      194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 
      476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 
      124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 
      52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 
      389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 
      532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 
      510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 
      502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 
      472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 
      431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 
      321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 
      339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 
      399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 
      234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 
      85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 
      134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 
      482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 
      496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 
      41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 
      507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 
      192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],
[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 70, 35, 15, 5, 1, 56, 261, 58, 26, 113, 10, 
      183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 3, 118, 65, 31, 12, 3, 118, 
      118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 174, 106, 56, 109, 261, 178, 58, 26, 261, 178, 
      109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 35, 15, 174, 345, 
      256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 113, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 
      183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 256, 174, 106, 56, 345, 345, 256, 
      174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 113, 61, 
      118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 345, 256, 174, 
      106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 61, 28, 183, 113, 3, 118, 65, 
      31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 
      109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 12, 65, 1, 70, 35, 5, 1, 15, 
      345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 
      1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 10, 61, 3, 118, 12, 1, 56, 345, 
      256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 
      15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 
      428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 
      15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 
      1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 
      267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 
      70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 
      115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 
      15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 
      185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 
      1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 
      267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 
      430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 
      265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 
      115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 
      80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 
      3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 
      345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 
      484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 
      279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 
      412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 
      521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 
      403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 
      194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 
      476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 
      124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 
      52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 
      389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 
      532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 
      510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 
      502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 
      472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 
      431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 
      321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 
      339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 
      399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 
      234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 
      85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 
      134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 
      482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 
      496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 
      41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 
      507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 
      192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],
[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 70, 35, 15, 5, 1, 56, 261, 58, 26, 113, 10, 
      183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 3, 118, 65, 31, 12, 3, 118, 
      118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 174, 106, 56, 109, 261, 178, 58, 26, 261, 178, 
      109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 35, 15, 174, 345, 
      256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 113, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 
      183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 256, 174, 106, 56, 345, 345, 256, 
      174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 113, 61, 
      118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 345, 256, 174, 
      106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 61, 28, 183, 113, 3, 118, 65, 
      31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 
      109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 12, 65, 1, 70, 35, 5, 1, 15, 
      345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 
      1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 10, 61, 3, 118, 12, 1, 56, 345, 
      256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 
      35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 
      343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 
      35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 
      70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 
      354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 
      70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 
      185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 
      70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 
      62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 
      70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 
      185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 
      501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 
      27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 
      501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 
      224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 
      109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 
      157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 
      477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 
      180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 
      401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 
      27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 
      395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 
      503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 
      150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 
      434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 
      581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 
      371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 
      365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 
      381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 
      230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 
      500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 
      122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 
      447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 
      368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 
      602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 
      282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 
      458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 
      557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 
      297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 
      449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 
      91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 
      210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 
      98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 
      5, 1, 70, 35, 15, 5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 
      113, 61, 28, 10, 12, 65, 31, 3, 118, 65, 31, 12, 3, 118, 118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 256, 
      56, 345, 174, 106, 56, 109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 
      5, 1, 70, 35, 35, 15, 5, 1, 70, 35, 15, 174, 345, 256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 26, 
      61, 28, 183, 113, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 
      35, 106, 256, 174, 56, 345, 256, 174, 106, 56, 345, 345, 256, 174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 113, 
      61, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 
      106, 345, 256, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 345, 256, 174, 106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 61, 61, 
      28, 10, 183, 113, 61, 28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 
      106, 56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 
      118, 31, 12, 65, 1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 
      26, 178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 
      113, 28, 10, 61, 3, 118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 
      1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 
      265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 
      501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 
      1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 
      62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 
      35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 
      185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 
      15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 
      267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 
      1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 
      428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 
      257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 
      555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 
      185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 
      60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 
      269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 
      354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 
      314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 
      74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 
      234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 
      293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 
      222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 
      622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 
      397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 
      204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 
      252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 
      318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 
      383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 
      615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 
      345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 
      510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 
      256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 
      320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 
      90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 
      398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 
      100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 
      84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 
      383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 
      82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 
      331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 
      214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 
      194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 
      387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],
[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 65, 118, 31, 3, 70, 35, 5, 15, 1, 35, 5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 
      31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 
      65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 35, 5, 70, 15, 106, 56, 256, 345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 
      28, 183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 
      106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 26, 178, 178, 58, 261, 109, 26, 183, 61, 113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 
      65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 
      106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 261, 109, 28, 183, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 
      65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 
      106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 183, 61, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 
      65, 1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 
      178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 183, 113, 3, 65, 12, 118, 31, 3, 65, 118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 
      174, 56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 
      3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 109, 26, 178, 261, 109, 58, 10, 113, 28, 61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 
      58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 
      63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 
      120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 
      186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 
      144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 
      75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 
      491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 
      131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 
      251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 
      593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 
      585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 
      467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 
      103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 
      147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 
      205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 
      616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 
      190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 
      611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 
      121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 
      546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 
      23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 
      111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 
      417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 
      312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 
      575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 
      308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 
      549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 
      75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 
      272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 
      461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ 
  [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 65, 118, 31, 3, 70, 35, 5, 15, 1, 35, 5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 
      15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 
      65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 35, 5, 70, 15, 106, 56, 256, 345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 
      61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 
      106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 26, 178, 178, 58, 261, 109, 26, 183, 61, 113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 
      12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 
      106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 261, 109, 28, 183, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 
      12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 
      106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 183, 61, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 
      1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 
      178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 183, 113, 3, 65, 12, 118, 31, 3, 65, 118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 
      56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 
      3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 109, 26, 178, 261, 109, 58, 10, 113, 28, 61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 
      109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 265, 35, 35, 
      1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 
      70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 
      182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 
      254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 
      70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 
      112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 
      501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 
      343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 
      15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 
      343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 
      555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 
      27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 
      267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 
      185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 
      500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 
      118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 
      70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 
      12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 
      549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 
      77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 
      237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 
      133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 
      2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 
      533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 
      483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 
      386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 
      490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 
      151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 
      208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], 
  [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 
      5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 
      613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 
      253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 
      555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 
      25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 
      267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 
      552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 
      65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 
      413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 
      3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 
      94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 
      211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 
      569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 
      579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 3, 35, 
      15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 65, 118, 31, 3, 70, 35, 5, 15, 1, 35, 5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 
      35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 65, 12, 
      118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 35, 5, 70, 15, 106, 56, 256, 345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 
      65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 106, 174, 
      56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 26, 178, 178, 58, 261, 109, 26, 183, 61, 113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 
      3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 106, 345, 174, 
      56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 261, 109, 28, 183, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 
      12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 
      261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 183, 61, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 
      15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 
      178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 183, 113, 3, 65, 12, 118, 31, 3, 65, 118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 
      345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 
      256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 109, 26, 178, 261, 109, 58, 10, 113, 28, 61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 
      10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 182, 5, 5, 1, 254, 265, 
      265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 
      15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 
      112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 
      112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 
      35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 
      112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 
      257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 
      27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 
      346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 
      172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 
      346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 
      182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 
      354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 
      62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 
      380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 
      436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 
      605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 
      374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 
      536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 
      302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 
      488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 
      487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 
      480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 
      14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 
      110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 
      10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 
      259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 
      470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 
      159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 65, 118, 31, 3, 
      70, 35, 5, 15, 1, 35, 5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 
      70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 35, 5, 
      70, 15, 106, 56, 256, 345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 
      12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 26, 178, 178, 58, 
      261, 109, 26, 183, 61, 113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 
      5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 261, 109, 28, 183, 61, 
      10, 113, 28, 183, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 1, 35, 5, 
      70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 183, 61, 61, 10, 
      113, 28, 183, 183, 61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 1, 35, 
      70, 15, 5, 106, 345, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 183, 
      113, 3, 65, 12, 118, 31, 3, 65, 118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 174, 256, 
      106, 26, 178, 58, 261, 109, 109, 26, 178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 109, 
      26, 178, 261, 109, 58, 10, 113, 28, 61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 
      112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 
      343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 
      15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 
      182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 
      185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 
      35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 
      185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 
      265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 
      346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 
      112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 
      115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 
      430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 
      500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 
      501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 
      338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 
      42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 
      584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 
      45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 
      146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 
      409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 
      361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 
      281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 
      255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 
      177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 
      287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 
      456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 
      130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 
      493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 
      577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 65, 118, 31, 3, 
      70, 35, 5, 15, 1, 35, 5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 
      183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 35, 5, 
      70, 15, 106, 56, 256, 345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 
      15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 26, 178, 178, 58, 
      261, 109, 26, 183, 61, 113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 
      35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 261, 109, 28, 183, 61, 
      10, 113, 28, 183, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 
      70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 183, 61, 61, 10, 113, 
      28, 183, 183, 61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 
      106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 183, 113, 3, 65, 12, 
      118, 31, 3, 65, 118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 
      178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 109, 26, 178, 261, 109, 
      58, 10, 113, 28, 61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 
      5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 
      500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 
      15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 
      35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 
      354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 
      5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 
      267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 
      1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 
      267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 
      1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 
      115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 
      257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 
      70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 
      185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 
      344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 
      248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 
      269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 
      352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 
      314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 
      592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 
      234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 
      612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 
      222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 
      454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 
      397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 
      591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 
      252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 
      619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 
      383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 
      295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 
      345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 
      54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 
      256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 
      147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 
      90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 
      401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 
      100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 
      486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 
      383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 
      484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 
      331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 
      183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 
      194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 
      318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],
[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 5, 15, 70, 35, 1, 15, 70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 
      65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 31, 118, 12, 65, 3, 31, 
      31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 5, 35, 345, 56, 174, 106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 
      28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 70, 5, 106, 174, 
      345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 58, 178, 26, 28, 113, 61, 183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 
      118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 106, 256, 56, 174, 174, 
      345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 
      12, 12, 65, 3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 174, 345, 
      106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 
      3, 118, 12, 31, 1, 15, 70, 5, 35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 
      58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 3, 31, 118, 12, 65, 3, 31, 12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 
      345, 106, 106, 256, 56, 174, 345, 106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 
      1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 58, 178, 261, 10, 61, 183, 113, 10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 
      256, 345, 26, 109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 
      63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 
      120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 
      186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 
      144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 
      75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 
      491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 
      131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 
      251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 
      593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 
      585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 
      467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 
      103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 
      147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 
      205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 
      616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 
      190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 
      611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 
      121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 
      546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 
      23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 
      111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 
      417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 
      312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 
      575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 
      308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 
      549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 
      75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 
      272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 
      461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ 
  [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 5, 15, 70, 35, 1, 15, 70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 
      35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 31, 118, 12, 65, 3, 31, 
      31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 5, 35, 345, 56, 174, 106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 
      113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 70, 5, 106, 174, 
      345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 58, 178, 26, 28, 113, 61, 183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 
      118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 106, 256, 56, 174, 174, 
      345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 
      118, 12, 65, 31, 118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 174, 345, 
      106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 
      1, 15, 70, 5, 35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 
      58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 3, 31, 118, 12, 65, 3, 31, 12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 
      56, 174, 345, 106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 
      1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 58, 178, 261, 10, 61, 183, 113, 10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 
      178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 265, 35, 35, 1, 
      428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 
      70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 
      182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 
      254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 
      70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 
      112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 
      501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 
      343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 
      15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 
      343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 
      555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 
      27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 
      267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 
      185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 
      500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 
      118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 
      70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 
      12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 
      549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 
      77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 
      237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 
      133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 
      2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 
      533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 
      483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 
      386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 
      490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 
      151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 
      208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], 
  [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 
      5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 
      613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 
      253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 
      555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 
      25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 
      267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 
      552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 
      65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 
      413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 
      3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 
      94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 
      211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 
      569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 
      579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 3, 15, 
      35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 5, 15, 70, 35, 1, 15, 70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 
      15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 31, 118, 12, 65, 3, 31, 31, 118, 
      12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 5, 35, 345, 56, 174, 106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 
      31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 70, 5, 106, 174, 345, 256, 
      56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 58, 178, 26, 28, 113, 61, 183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 
      3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 106, 256, 56, 174, 174, 345, 106, 256, 
      56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 12, 65, 31, 
      118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 174, 345, 106, 256, 261, 
      58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 1, 15, 70, 5, 
      35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 58, 58, 178, 26, 
      109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 3, 31, 118, 12, 65, 3, 31, 12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 
      106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 1, 15, 35, 56, 
      174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 58, 178, 261, 10, 61, 183, 113, 10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 178, 26, 58, 
      10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 182, 5, 5, 1, 254, 265, 
      265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 
      15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 
      112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 
      112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 
      35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 
      112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 
      257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 
      27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 
      346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 
      172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 
      346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 
      182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 
      354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 
      62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 
      380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 
      436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 
      605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 
      374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 
      536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 
      302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 
      488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 
      487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 
      480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 
      14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 
      110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 
      10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 
      259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 
      470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 
      159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 
      5, 15, 70, 35, 1, 15, 70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 
      5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 31, 118, 12, 65, 3, 31, 31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 
      5, 35, 345, 56, 174, 106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 
      118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 70, 5, 106, 174, 345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 
      58, 178, 26, 28, 113, 61, 183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 
      70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 106, 256, 56, 174, 174, 345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 
      10, 61, 183, 28, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 
      5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 174, 345, 106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 
      61, 183, 28, 28, 113, 10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 1, 15, 70, 5, 35, 1, 15, 
      5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 
      28, 61, 3, 31, 118, 12, 65, 3, 31, 12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 106, 256, 
      174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 
      178, 26, 109, 58, 178, 261, 10, 61, 183, 113, 10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 
      27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 
      254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 
      5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 
      60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 
      185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 
      27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 
      115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 
      182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 
      257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 
      182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 
      62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 
      346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 
      428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 
      430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 
      162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 
      289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 
      305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 
      322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 
      288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 
      84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 
      442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 
      284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 
      306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 
      56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 
      603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 
      624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 
      573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 
      168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 
      83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 
      5, 15, 70, 35, 1, 15, 70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 
      58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 31, 118, 12, 65, 3, 31, 31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 
      5, 35, 345, 56, 174, 106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 
      65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 70, 5, 106, 174, 345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 
      58, 178, 26, 28, 113, 61, 183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 
      35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 106, 256, 56, 174, 174, 345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 
      10, 61, 183, 28, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 
      1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 174, 345, 106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 
      183, 28, 28, 113, 10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 1, 15, 70, 5, 35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 
      174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 3, 31, 118, 
      12, 65, 3, 31, 12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 
      26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 58, 178, 
      261, 10, 61, 183, 113, 10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 
      5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 
      500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 
      15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 
      35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 
      354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 
      5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 
      267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 
      1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 
      267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 
      1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 
      115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 
      257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 
      70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 
      185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 
      344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 
      248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 
      269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 
      352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 
      314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 
      592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 
      234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 
      612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 
      222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 
      454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 
      397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 
      591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 
      252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 
      619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 
      383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 
      295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 
      345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 
      54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 
      256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 
      147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 
      90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 
      401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 
      100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 
      486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 
      383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 
      484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 
      331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 
      183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 
      194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 
      318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],
[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 
      118, 3, 12, 31, 65, 118, 3, 70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 12, 31, 65, 118, 3, 12, 
      12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 
      61, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 15, 35, 256, 106, 
      174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 
      3, 12, 31, 65, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 256, 345, 56, 106, 106, 174, 
      256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 
      31, 65, 65, 118, 3, 12, 31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 
      345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 
      118, 3, 31, 65, 12, 1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 
      178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 
      106, 174, 256, 256, 345, 56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 
      5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 
      345, 174, 26, 58, 109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 
      63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 
      120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 
      186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 
      144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 
      75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 
      491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 
      131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 
      251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 
      593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 
      585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 
      467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 
      103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 
      147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 
      205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 
      616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 
      190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 
      611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 
      121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 
      546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 
      23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 
      111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 
      417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 
      312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 
      575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 
      308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 
      549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 
      75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 
      272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 
      461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ 
  [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 3, 
      70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 12, 31, 65, 118, 3, 12, 
      12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 113, 
      183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 15, 35, 256, 106, 
      174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 12, 
      31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 256, 345, 56, 106, 106, 174, 
      256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 
      31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 
      345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 
      1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 
      178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 345, 
      56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 
      5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 109, 
      261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 265, 35, 35, 1, 
      428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 
      70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 
      182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 
      254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 
      70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 
      112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 
      501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 
      343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 
      15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 
      343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 
      555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 
      27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 
      267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 
      185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 
      500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 
      118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 
      70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 
      12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 
      549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 
      77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 
      237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 
      133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 
      2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 
      533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 
      483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 
      386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 
      490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 
      151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 
      208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], 
  [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 
      5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 
      613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 
      253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 
      555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 
      25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 
      267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 
      552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 
      65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 
      413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 
      3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 
      94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 
      211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 
      569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 
      579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 3, 5, 
      70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 3, 70, 15, 35, 1, 
      5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 12, 31, 65, 118, 3, 12, 12, 31, 
      65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 
      12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 15, 35, 256, 106, 174, 345, 
      56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 31, 65, 118, 
      3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 256, 345, 56, 106, 106, 174, 256, 345, 
      56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 65, 118, 12, 
      31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 345, 109, 
      178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 1, 5, 15, 35, 
      70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 178, 261, 26, 
      58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 
      256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 5, 70, 56, 
      106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 109, 261, 26, 178, 
      10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 182, 5, 5, 1, 254, 265, 
      265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 
      15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 
      112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 
      112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 
      35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 
      112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 
      257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 
      27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 
      346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 
      172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 
      346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 
      182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 
      354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 
      62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 
      380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 
      436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 
      605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 
      374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 
      536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 
      302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 
      488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 
      487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 
      480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 
      14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 
      110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 
      10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 
      259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 
      470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 
      159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 
      35, 5, 15, 70, 1, 5, 15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 3, 70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 
      35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 12, 31, 65, 118, 3, 12, 12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 
      35, 70, 174, 56, 106, 256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 
      31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 15, 35, 256, 106, 174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 
      178, 261, 26, 113, 183, 28, 61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 31, 65, 5, 
      15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 256, 345, 56, 106, 106, 174, 256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 
      10, 28, 61, 113, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 65, 118, 12, 31, 1, 5, 15, 
      35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 
      28, 61, 113, 113, 183, 10, 28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 1, 5, 15, 35, 70, 1, 5, 
      35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 
      113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 256, 345, 
      106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 
      261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 
      27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 
      254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 
      5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 
      60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 
      185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 
      27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 
      115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 
      182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 
      257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 
      182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 
      62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 
      346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 
      428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 
      430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 
      162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 
      289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 
      305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 
      322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 
      288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 
      84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 
      442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 
      284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 
      306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 
      56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 
      603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 
      624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 
      573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 
      168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 
      83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 
      35, 5, 15, 70, 1, 5, 15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 3, 70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 
      261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 12, 31, 65, 118, 3, 12, 12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 
      35, 70, 174, 56, 106, 256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 
      118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 15, 35, 256, 106, 174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 
      178, 261, 26, 113, 183, 28, 61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 
      35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 256, 345, 56, 106, 106, 174, 256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 
      10, 28, 61, 113, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 
      70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 
      61, 113, 113, 183, 10, 28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 
      345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 
      65, 118, 3, 12, 65, 118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 
      261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 
      109, 10, 28, 61, 183, 10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 
      5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 
      500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 
      15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 
      35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 
      354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 
      5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 
      267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 
      1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 
      267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 
      1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 
      115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 
      257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 
      70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 
      185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 
      344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 
      248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 
      269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 
      352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 
      314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 
      592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 
      234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 
      612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 
      222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 
      454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 
      397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 
      591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 
      252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 
      619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 
      383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 
      295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 
      345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 
      54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 
      256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 
      147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 
      90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 
      401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 
      100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 
      486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 
      383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 
      484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 
      331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 
      183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 
      194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 
      318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],
[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 
      65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 
      118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 
      28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 
      35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 
      65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 
      256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 
      3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 
      174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 
      31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 
      26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 
      174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 
      12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 
      345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 58, 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 
      63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 
      120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 
      186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 
      144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 
      75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 
      491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 
      131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 
      251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 
      593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 
      585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 
      467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 
      103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 
      147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 
      205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 
      616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 
      190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 
      611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 
      121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 
      546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 
      23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 
      111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 
      417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 
      312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 
      575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 
      308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 
      549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 
      75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 
      272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 
      461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ 
  [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 
      65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 
      118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 
      183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 
      35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 
      12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 
      256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 
      31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 
      174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 
      70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 
      26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 
      256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 
      12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 
      178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 58, 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, 265, 35, 
      35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 
      15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 
      60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 
      500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 
      15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 
      60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 
      70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 
      172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 
      15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 
      172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 
      501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 
      182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 
      115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 
      62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 
      343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 
      118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 
      70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 
      12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 
      549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 
      77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 
      237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 
      133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 
      2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 
      533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 
      483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 
      386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 
      490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 
      151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 
      208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], 
  [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 
      5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 
      613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 
      253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 
      555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 
      25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 
      267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 
      552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 
      65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 
      413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 
      3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 
      94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 
      211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 
      569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 
      579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 118, 15, 
      70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 
      5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 118, 3, 12, 
      3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 
      12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 35, 174, 345, 
      56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 
      118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 256, 174, 256, 345, 
      56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 
      12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 174, 256, 345, 56, 178, 
      261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 
      15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 
      26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 
      56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 
      106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 
      109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 58, 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, 182, 5, 5, 1, 254, 
      265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 
      35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 
      265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 
      182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 
      70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 
      182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 
      346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 
      428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 
      430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 
      254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 
      430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 
      265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 
      62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 
      115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 
      380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 
      436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 
      605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 
      374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 
      536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 
      302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 
      488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 
      487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 
      480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 
      14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 
      110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 
      10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 
      259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 
      470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 
      159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 
      5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 
      5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 
      35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 
      31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 
      58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 
      5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 
      113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 
      35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 
      183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 
      35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 
      65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 
      58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 
      26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 58, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 
      27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 
      254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 
      5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 
      60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 
      185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 
      27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 
      115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 
      182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 
      257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 
      182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 
      62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 
      346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 
      428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 
      430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 
      162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 
      289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 
      305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 
      322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 
      288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 
      84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 
      442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 
      284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 
      306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 
      56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 
      603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 
      624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 
      573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 
      168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 
      83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 
      5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 
      178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 
      35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 
      3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 
      58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 
      5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 
      113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 
      5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 
      113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 
      345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 
      31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 
      261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 
      113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 58, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 
      5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 
      500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 
      15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 
      35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 
      354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 
      5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 
      267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 
      1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 
      267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 
      1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 
      115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 
      257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 
      70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 
      185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 
      344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 
      248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 
      269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 
      352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 
      314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 
      592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 
      234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 
      612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 
      222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 
      454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 
      397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 
      591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 
      252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 
      619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 
      383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 
      295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 
      345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 
      54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 
      256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 
      147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 
      90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 
      401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 
      100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 
      486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 
      383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 
      484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 
      331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 
      183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 
      194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 
      318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],
[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 
      12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 
      3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 
      113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 
      15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 
      31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 
      256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 
      12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 
      256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 
      3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 
      178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 
      345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 
      31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 
      345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 58, 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 
      63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 
      120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 
      186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 
      144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 
      75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 
      491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 
      131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 
      251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 
      593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 
      585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 
      467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 
      103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 
      147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 
      205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 
      616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 
      190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 
      611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 
      121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 
      546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 
      23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 
      111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 
      417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 
      312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 
      575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 
      308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 
      549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 
      75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 
      272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 
      461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ 
  [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 
      118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 
      3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 
      28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 
      15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 
      12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 
      256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 
      31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 
      256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 
      65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 
      178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 
      106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 
      31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 
      26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 58, 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, 265, 35, 35, 
      1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 
      15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 
      182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 
      500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 
      70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 
      112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 
      501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 
      343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 
      15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 
      343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 
      555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 
      27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 
      267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 
      185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 
      500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 
      118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 
      70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 
      12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 
      549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 
      77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 
      237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 
      133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 
      2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 
      533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 
      483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 
      386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 
      490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 
      151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 
      208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], 
  [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 
      5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 
      613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 
      253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 
      555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 
      25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 
      267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 
      552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 
      65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 
      413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 
      3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 
      94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 
      211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 
      569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 
      579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 118, 1, 
      5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 
      15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 
      31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 
      3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 
      106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 
      31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 
      56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 
      31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 
      345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 
      70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 
      178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 
      256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 
      70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 
      26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 58, 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, 182, 5, 5, 1, 254, 
      265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 
      35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 
      265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 
      182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 
      70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 
      182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 
      346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 
      428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 
      430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 
      254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 
      430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 
      265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 
      62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 
      115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 
      380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 
      436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 
      605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 
      374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 
      536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 
      302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 
      488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 
      487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 
      480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 
      14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 
      110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 
      10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 
      259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 
      470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 
      159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 
      1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 
      35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 
      35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 
      12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 
      58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 
      12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 
      183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 
      35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 
      61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 
      35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 
      28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 
      56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 
      261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 58, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 
      15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 
      254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 
      15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 
      60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 
      267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 
      35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 
      115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 
      35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 
      185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 
      35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 
      115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 
      430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 
      265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 
      430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 
      338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 
      42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 
      584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 
      45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 
      146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 
      409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 
      361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 
      281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 
      255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 
      177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 
      287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 
      456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 
      130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 
      493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 
      577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 
      1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 
      109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 
      35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 
      3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 
      58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 
      70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 
      183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 
      70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 
      28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 
      106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 
      31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 
      58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 
      58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 58, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 
      70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 
      343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 
      501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 
      15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 
      185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 
      1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 
      354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 
      35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 
      354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 
      1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 
      115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 
      257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 
      501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 
      185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 
      22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 
      269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 
      61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 
      314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 
      356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 
      234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 
      437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 
      222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 
      128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 
      397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 
      613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 
      252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 
      486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 
      383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 
      508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 
      345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 
      256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 
      220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 
      90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 
      316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 
      100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 
      543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 
      383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 
      540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 
      331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 
      529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 
      194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 
      12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],
[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 
      65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 118, 31, 118, 
      31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 70, 35, 5, 70, 15, 345, 174, 56, 56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 
      183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 5, 35, 5, 70, 
      256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 
      3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 345, 174, 56, 
      345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 28, 183, 61, 10, 183, 61, 10, 113, 28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 
      12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 174, 56, 345, 
      174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 61, 10, 183, 61, 10, 113, 10, 113, 28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 
      31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 178, 109, 26, 
      178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 31, 118, 31, 3, 3, 65, 12, 70, 15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 
      56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 12, 118, 118, 
      31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 261, 61, 10, 113, 113, 28, 183, 65, 12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 
      261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 
      63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 
      120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 
      186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 
      144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 
      75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 
      491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 
      131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 
      251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 
      593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 
      585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 
      467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 
      103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 
      147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 
      205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 
      616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 
      190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 
      611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 
      121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 
      546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 
      23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 
      111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 
      417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 
      312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 
      575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 
      308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 
      549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 
      75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 
      272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 
      461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ 
  [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 
      12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 118, 31, 118, 
      31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 70, 35, 5, 70, 15, 345, 174, 56, 56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 
      183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 5, 35, 5, 70, 
      256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 
      118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 345, 174, 56, 
      345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 28, 183, 61, 10, 183, 61, 10, 113, 28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 
      12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 174, 56, 345, 
      174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 61, 10, 183, 61, 10, 113, 10, 113, 28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 
      15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 178, 109, 26, 
      178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 31, 118, 31, 3, 3, 65, 12, 70, 15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 
      106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 12, 118, 118, 
      31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 261, 61, 10, 113, 113, 28, 183, 65, 12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 
      109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 265, 35, 35, 
      1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 
      15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 
      182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 
      500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 
      70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 
      112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 
      501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 
      343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 
      15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 
      343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 
      555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 
      27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 
      267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 
      185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 
      500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 
      118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 
      70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 
      12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 
      549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 
      77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 
      237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 
      133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 
      2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 
      533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 
      483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 
      386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 
      490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 
      151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 
      208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], 
  [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 
      5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 
      613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 
      253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 
      555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 
      25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 
      267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 
      552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 
      65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 
      413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 
      3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 
      94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 
      211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 
      569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 
      579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 118, 70, 
      15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 
      15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 118, 31, 118, 31, 3, 65, 
      31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 70, 35, 5, 70, 15, 345, 174, 56, 56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 
      31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 5, 35, 5, 70, 256, 106, 345, 
      345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 
      31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 345, 174, 56, 345, 174, 56, 256, 
      106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 28, 183, 61, 10, 183, 61, 10, 113, 28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 
      3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 174, 56, 345, 174, 56, 256, 109, 26, 
      178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 61, 10, 183, 61, 10, 113, 10, 113, 28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 
      35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 178, 109, 26, 178, 58, 261, 178, 58, 261, 109, 
      261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 31, 118, 31, 3, 3, 65, 12, 70, 15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 
      345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 12, 118, 118, 31, 3, 70, 15, 1, 56, 256, 
      106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 261, 61, 10, 113, 113, 28, 183, 65, 12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 
      61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 182, 5, 5, 1, 254, 265, 
      265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 
      35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 
      112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 
      182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 
      35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 
      112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 
      257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 
      27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 
      346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 
      172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 
      346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 
      182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 
      354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 
      62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 
      380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 
      436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 
      605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 
      374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 
      536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 
      302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 
      488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 
      487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 
      480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 
      14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 
      110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 
      10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 
      259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 
      470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 
      159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 65, 12, 118, 
      15, 1, 35, 35, 5, 70, 5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 
      35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 118, 31, 118, 31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 70, 35, 5, 
      70, 15, 345, 174, 56, 56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 
      118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 5, 35, 5, 70, 256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 26, 178, 58, 
      261, 109, 28, 183, 183, 61, 10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 
      1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 345, 174, 56, 345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 28, 183, 
      61, 10, 183, 61, 10, 113, 28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 
      5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 174, 56, 345, 174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 61, 
      10, 183, 61, 10, 113, 10, 113, 28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 
      15, 106, 345, 174, 345, 174, 56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 178, 109, 26, 178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 
      65, 12, 118, 31, 118, 31, 3, 3, 65, 12, 70, 15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 345, 345, 174, 
      58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 12, 118, 118, 31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 
      178, 178, 58, 261, 61, 10, 113, 113, 28, 183, 65, 12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 
      60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 
      343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 
      15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 
      182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 
      185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 
      35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 
      185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 
      265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 
      346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 
      112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 
      115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 
      430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 
      500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 
      501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 
      338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 
      42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 
      584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 
      45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 
      146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 
      409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 
      361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 
      281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 
      255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 
      177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 
      287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 
      456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 
      130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 
      493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 
      577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 65, 12, 118, 
      15, 1, 35, 35, 5, 70, 5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 
      109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 118, 31, 118, 31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 70, 35, 5, 
      70, 15, 345, 174, 56, 56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 
      1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 5, 35, 5, 70, 256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 26, 178, 58, 
      261, 109, 28, 183, 183, 61, 10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 
      15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 345, 174, 56, 345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 28, 183, 
      61, 10, 183, 61, 10, 113, 28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 
      15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 174, 56, 345, 174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 61, 10, 
      183, 61, 10, 113, 10, 113, 28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 
      56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 178, 109, 26, 178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 31, 118, 
      31, 3, 3, 65, 12, 70, 15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 
      178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 12, 118, 118, 31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 261, 61, 10, 
      113, 113, 28, 183, 65, 12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 
      70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 
      343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 
      501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 
      15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 
      185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 
      1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 
      354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 
      35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 
      354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 
      1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 
      115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 
      257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 
      501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 
      185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 
      22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 
      269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 
      61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 
      314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 
      356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 
      234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 
      437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 
      222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 
      128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 
      397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 
      613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 
      252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 
      486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 
      383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 
      508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 
      345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 
      256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 
      220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 
      90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 
      316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 
      100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 
      543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 
      383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 
      540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 
      331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 
      529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 
      194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 
      12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],
[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 
      65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 65, 12, 65, 3, 12, 65, 
      3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 174, 174, 345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 
      183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 56, 
      56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 26, 261, 58, 178, 26, 109, 113, 10, 113, 10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 
      31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 174, 256, 56, 174, 345, 
      256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 28, 113, 10, 28, 113, 10, 61, 28, 113, 10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 
      118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 106, 256, 56, 174, 345, 
      256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 183, 28, 113, 10, 61, 28, 113, 10, 61, 113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 
      12, 12, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 174, 178, 26, 109, 261, 178, 
      26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 3, 31, 118, 3, 31, 118, 31, 118, 118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 
      106, 256, 56, 106, 256, 56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 28, 113, 113, 65, 3, 31, 
      3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 109, 26, 109, 109, 61, 183, 28, 183, 28, 28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 
      178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 
      63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 
      120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 
      186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 
      144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 
      75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 
      491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 
      131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 
      251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 
      593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 
      585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 
      467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 
      103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 
      147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 
      205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 
      616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 
      190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 
      611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 
      121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 
      546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 
      23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 
      111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 
      417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 
      312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 
      575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 
      308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 
      549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 
      75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 
      272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 
      461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ 
  [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 
      118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 65, 12, 65, 3, 12, 65, 
      3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 174, 174, 345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 
      61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 56, 
      56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 26, 261, 58, 178, 26, 109, 113, 10, 113, 10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 
      65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 174, 256, 56, 174, 345, 
      256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 28, 113, 10, 28, 113, 10, 61, 28, 113, 10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 
      118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 106, 256, 56, 174, 345, 
      256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 183, 28, 113, 10, 61, 28, 113, 10, 61, 113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 
      70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 174, 178, 26, 109, 261, 178, 
      26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 3, 31, 118, 3, 31, 118, 31, 118, 118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 
      56, 106, 256, 56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 28, 113, 113, 65, 3, 31, 
      3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 109, 26, 109, 109, 61, 183, 28, 183, 28, 28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 
      178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 265, 35, 35, 
      1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 
      15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 
      182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 
      500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 
      70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 
      112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 
      501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 
      343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 
      15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 
      343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 
      555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 
      27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 
      267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 
      185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 
      500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 
      118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 
      70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 
      12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 
      549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 
      77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 
      237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 
      133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 
      2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 
      533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 
      483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 
      386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 
      490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 
      151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 
      208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], 
  [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 
      5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 
      613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 
      253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 
      555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 
      25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 
      267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 
      552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 
      65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 
      413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 
      3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 
      94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 
      211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 
      569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 
      579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 118, 35, 
      35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 
      15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 65, 12, 65, 3, 12, 65, 3, 31, 12, 
      65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 174, 174, 345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 
      12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 56, 56, 174, 
      56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 26, 261, 58, 178, 26, 109, 113, 10, 113, 10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 
      3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 174, 256, 56, 174, 345, 256, 56, 174, 
      345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 28, 113, 10, 28, 113, 10, 61, 28, 113, 10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 
      65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 106, 256, 56, 174, 345, 256, 56, 174, 345, 
      26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 183, 28, 113, 10, 61, 28, 113, 10, 61, 113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 
      5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 174, 178, 26, 109, 261, 178, 26, 109, 261, 58, 26, 
      109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 3, 31, 118, 3, 31, 118, 31, 118, 118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 
      56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 28, 113, 113, 65, 3, 31, 3, 31, 31, 70, 
      5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 109, 26, 109, 109, 61, 183, 28, 183, 28, 28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 
      61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 182, 5, 5, 1, 
      254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 
      35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 
      27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 
      254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 
      15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 
      265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 
      346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 
      500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 
      70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 
      500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 
      501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 
      27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 
      115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 
      354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 
      428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 
      118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 
      70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 
      12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 
      549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 
      77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 
      237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 
      133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 
      2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 
      533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 
      483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 
      386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 
      490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 
      151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 
      208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], 
  [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 
      5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 
      613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 
      253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 
      555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 
      25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 
      267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 
      552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 
      65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 
      413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 
      3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 
      94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 
      211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 
      569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 
      579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 118, 35, 
      35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 
      15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 65, 12, 65, 3, 12, 65, 3, 31, 12, 
      65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 174, 174, 345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 
      12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 56, 56, 174, 
      56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 26, 261, 58, 178, 26, 109, 113, 10, 113, 10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 
      3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 174, 256, 56, 174, 345, 256, 56, 174, 
      345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 28, 113, 10, 28, 113, 10, 61, 28, 113, 10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 
      65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 106, 256, 56, 174, 345, 256, 56, 174, 345, 
      26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 183, 28, 113, 10, 61, 28, 113, 10, 61, 113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 
      5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 174, 178, 26, 109, 261, 178, 26, 109, 261, 58, 26, 
      109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 3, 31, 118, 3, 31, 118, 31, 118, 118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 
      56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 28, 113, 113, 65, 3, 31, 3, 31, 31, 70, 
      5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 109, 26, 109, 109, 61, 183, 28, 183, 28, 28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 
      61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 112, 70, 70, 1, 
      500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 
      15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 
      27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 
      112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 
      5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 
      182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 
      257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 
      27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 
      555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 
      172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 
      555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 
      112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 
      115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 
      115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 
      380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 
      436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 
      605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 
      374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 
      536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 
      302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 
      488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 
      487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 
      480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 
      14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 
      110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 
      10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 
      259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 
      470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 
      159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 31, 3, 31, 118, 
      70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 
      70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 65, 12, 65, 3, 12, 65, 3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 
      70, 5, 35, 174, 174, 345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 
      65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 56, 56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 26, 261, 58, 
      178, 26, 109, 113, 10, 113, 10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 
      1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 174, 256, 56, 174, 345, 256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 28, 113, 10, 
      28, 113, 10, 61, 28, 113, 10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 
      5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 106, 256, 56, 174, 345, 256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 183, 28, 113, 
      10, 61, 28, 113, 10, 61, 113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 5, 35, 1, 35, 1, 
      1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 174, 178, 26, 109, 261, 178, 26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 
      3, 31, 118, 3, 31, 118, 31, 118, 118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 56, 256, 56, 58, 
      178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 28, 113, 113, 65, 3, 31, 3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 
      109, 26, 109, 109, 61, 183, 28, 183, 28, 28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 
      60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 
      428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 
      70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 
      112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 
      354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 
      15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 
      267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 
      265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 
      346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 
      265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 
      115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 
      555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 
      500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 
      501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 
      338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 
      42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 
      584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 
      45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 
      146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 
      409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 
      361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 
      281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 
      255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 
      177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 
      287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 
      456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 
      130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 
      493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 
      577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 
      70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 
      261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 
      15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 
      1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 
      58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 
      70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 
      61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 
      1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 
      183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 
      345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 
      118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 
      109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 
      178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 109, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 
      338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 
      42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 
      584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 
      45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 
      146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 
      409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 
      361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 
      281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 
      255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 
      177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 
      287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 
      456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 
      130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 
      493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 
      577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 
      70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 
      261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 
      15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 
      1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 
      58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 
      70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 
      61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 
      1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 
      183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 
      345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 
      118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 
      109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 
      178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 109, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 
      70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 
      254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 
      15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 
      112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 
      115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 
      35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 
      354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 
      1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 
      185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 
      5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 
      62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 
      501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 
      112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 
      346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 
      80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 
      3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 
      345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 
      484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 
      279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 
      412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 
      521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 
      403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 
      194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 
      476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 
      124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 
      52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 
      389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 
      532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 
      510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 
      502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 
      472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 
      431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 
      321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 
      339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 
      399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 
      234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 
      85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 
      134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 
      482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 
      496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 
      41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 
      507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 
      192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],
[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 
      183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 
      3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 
      109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 
      174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 
      61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 
      345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 
      65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 
      56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 
      118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 
      58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 
      345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 
      70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 
      174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 109, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 
      15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 
      343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 
      70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 
      265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 
      185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 
      15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 
      354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 
      15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 
      267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 
      35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 
      62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 
      257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 
      254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 
      430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 
      338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 
      42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 
      584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 
      45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 
      146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 
      409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 
      361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 
      281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 
      255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 
      177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 
      287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 
      456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 
      130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 
      493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 
      577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 
      70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 
      261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 
      15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 
      1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 
      58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 
      70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 
      61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 
      1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 
      183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 
      345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 
      118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 
      109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 
      178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 109, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 
      15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 
      254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 
      15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 
      60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 
      267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 
      35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 
      115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 
      35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 
      185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 
      35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 
      115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 
      430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 
      265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 
      430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 
      338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 
      42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 
      584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 
      45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 
      146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 
      409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 
      361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 
      281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 
      255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 
      177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 
      287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 
      456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 
      130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 
      493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 
      577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 
      70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 
      261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 
      15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 
      1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 
      58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 
      70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 
      61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 
      1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 
      183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 
      345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 
      118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 
      109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 
      178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 109, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 
      5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 
      428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 
      5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 
      15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 
      185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 
      15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 
      115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 
      1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 
      267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 
      70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 
      62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 
      257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 
      27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 
      354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 
      80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 
      3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 
      345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 
      484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 
      279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 
      412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 
      521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 
      403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 
      194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 
      476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 
      124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 
      52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 
      389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 
      532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 
      510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 
      502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 
      472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 
      431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 
      321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 
      339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 
      399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 
      234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 
      85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 
      134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 
      482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 
      496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 
      41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 
      507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 
      192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],
[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 118, 3, 118, 65, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 174, 26, 26, 261, 113, 113, 
      61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 12, 31, 12, 3, 31, 12, 
      3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 345, 345, 256, 345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 
      58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 
      56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 109, 58, 26, 178, 109, 58, 26, 261, 28, 10, 28, 10, 183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 
      183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 106, 106, 56, 106, 56, 345, 106, 56, 345, 
      256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 26, 61, 28, 10, 61, 28, 10, 183, 61, 28, 10, 183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 
      118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 174, 106, 174, 106, 56, 174, 106, 56, 345, 174, 106, 56, 345, 
      256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 113, 61, 28, 10, 183, 61, 28, 10, 183, 28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 
      3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 56, 256, 174, 106, 56, 345, 174, 106, 56, 345, 106, 56, 345, 58, 26, 261, 178, 
      58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 3, 118, 65, 3, 118, 65, 118, 65, 65, 35, 15, 5, 15, 5, 5, 345, 256, 
      174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 28, 61, 28, 28, 12, 3, 
      118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 26, 261, 261, 183, 113, 61, 113, 61, 61, 12, 3, 3, 35, 56, 345, 256, 
      174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 
      162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 
      289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 
      305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 
      322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 
      288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 
      84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 
      442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 
      284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 
      306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 
      56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 
      603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 
      624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 
      573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 
      168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 
      83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 118, 3, 118, 65, 
      35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 
      26, 58, 26, 261, 183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 12, 31, 12, 3, 31, 12, 3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 
      35, 15, 5, 345, 345, 256, 345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 
      12, 3, 118, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 109, 58, 26, 178, 109, 
      58, 26, 261, 28, 10, 28, 10, 183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 
      35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 106, 106, 56, 106, 56, 345, 106, 56, 345, 256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 26, 61, 28, 10, 61, 
      28, 10, 183, 61, 28, 10, 183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 
      1, 70, 1, 70, 70, 174, 106, 174, 106, 56, 174, 106, 56, 345, 174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 113, 61, 28, 10, 
      183, 61, 28, 10, 183, 28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 
      256, 174, 106, 56, 256, 174, 106, 56, 345, 174, 106, 56, 345, 106, 56, 345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 3, 118, 65, 3, 
      118, 65, 118, 65, 65, 35, 15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 
      26, 261, 178, 26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 28, 61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 26, 261, 261, 183, 
      113, 61, 113, 61, 61, 12, 3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 
      70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 
      254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 
      35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 
      15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 
      115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 
      35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 
      354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 
      1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 
      115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 
      1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 
      115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 
      257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 
      430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 
      267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 
      22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 
      269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 
      61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 
      314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 
      356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 
      234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 
      437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 
      222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 
      128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 
      397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 
      613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 
      252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 
      486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 
      383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 
      508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 
      345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 
      256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 
      220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 
      90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 
      316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 
      100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 
      543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 
      383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 
      540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 
      331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 
      529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 
      194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 
      12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],
[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 118, 3, 118, 65, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 
      12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 12, 31, 12, 3, 31, 12, 
      3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 345, 345, 256, 345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 
      113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 
      56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 109, 58, 26, 178, 109, 58, 26, 261, 28, 10, 28, 10, 183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 
      118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 106, 106, 56, 106, 56, 345, 106, 56, 345, 
      256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 26, 61, 28, 10, 61, 28, 10, 183, 61, 28, 10, 183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 
      65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 174, 106, 174, 106, 56, 174, 106, 56, 345, 174, 106, 56, 345, 
      256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 113, 61, 28, 10, 183, 61, 28, 10, 183, 28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 
      31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 56, 256, 174, 106, 56, 345, 174, 106, 56, 345, 106, 56, 345, 58, 26, 261, 178, 
      58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 3, 118, 65, 3, 118, 65, 118, 65, 65, 35, 15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 
      174, 106, 56, 174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 28, 61, 28, 28, 12, 3, 
      118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 26, 261, 261, 183, 113, 61, 113, 61, 61, 12, 3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 
      58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 182, 
      5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 
      35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 
      27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 
      172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 
      1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 
      182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 
      70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 
      428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 
      1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 
      172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 
      346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 
      60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 
      185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 
      62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 
      500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 
      118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 
      70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 
      12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 
      549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 
      77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 
      237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 
      133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 
      2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 
      533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 
      483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 
      386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 
      490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 
      151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 
      208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], 
  [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 
      5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 
      613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 
      253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 
      555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 
      25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 
      267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 
      552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 
      65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 
      413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 
      3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 
      94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 
      211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 
      569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 
      579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 65, 5, 
      5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 118, 3, 118, 65, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 
      35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 12, 31, 12, 3, 31, 12, 3, 118, 
      31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 345, 345, 256, 345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 
      31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 56, 56, 
      345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 109, 58, 26, 178, 109, 58, 26, 261, 28, 10, 28, 10, 183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 
      12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 106, 106, 56, 106, 56, 345, 106, 56, 345, 256, 106, 
      56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 26, 61, 28, 10, 61, 28, 10, 183, 61, 28, 10, 183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 
      12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 174, 106, 174, 106, 56, 174, 106, 56, 345, 174, 106, 56, 345, 256, 106, 56, 
      345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 113, 61, 28, 10, 183, 61, 28, 10, 183, 28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 
      5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 56, 256, 174, 106, 56, 345, 174, 106, 56, 345, 106, 56, 345, 58, 26, 261, 178, 58, 26, 261, 
      178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 3, 118, 65, 3, 118, 65, 118, 65, 65, 35, 15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 
      106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 28, 61, 28, 28, 12, 3, 118, 3, 118, 
      118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 26, 261, 261, 183, 113, 61, 113, 61, 61, 12, 3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 
      26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 112, 70, 70, 
      1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 
      5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 
      265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 
      500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 
      35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 
      112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 
      555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 
      343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 
      501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 
      500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 
      501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 
      60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 
      62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 
      62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 
      380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 
      436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 
      605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 
      374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 
      536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 
      302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 
      488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 
      487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 
      480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 
      14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 
      110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 
      10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 
      259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 
      470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 
      159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 118, 3, 118, 65, 
      35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 
      35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 12, 31, 12, 3, 31, 12, 3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 
      35, 15, 5, 345, 345, 256, 345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 
      12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 109, 58, 26, 178, 109, 
      58, 26, 261, 28, 10, 28, 10, 183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 
      5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 106, 106, 56, 106, 56, 345, 106, 56, 345, 256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 26, 61, 28, 10, 61, 
      28, 10, 183, 61, 28, 10, 183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 
      70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 174, 106, 174, 106, 56, 174, 106, 56, 345, 174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 113, 61, 28, 10, 
      183, 61, 28, 10, 183, 28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 
      1, 256, 174, 106, 256, 174, 106, 56, 256, 174, 106, 56, 345, 174, 106, 56, 345, 106, 56, 345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 
      3, 118, 65, 3, 118, 65, 118, 65, 65, 35, 15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 
      58, 26, 261, 178, 58, 26, 261, 178, 26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 28, 61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 
      261, 26, 261, 261, 183, 113, 61, 113, 61, 61, 12, 3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 
      182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 
      254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 
      5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 
      112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 
      354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 
      15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 
      267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 
      265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 
      346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 
      265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 
      115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 
      555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 
      500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 
      501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 
      338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 
      42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 
      584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 
      45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 
      146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 
      409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 
      361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 
      281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 
      255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 
      177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 
      287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 
      456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 
      130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 
      493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 
      577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 
      1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 
      113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 
      15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 
      5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 
      261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 
      35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 
      113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 
      5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 
      28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 
      174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 
      12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 
      58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 
      183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 109, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 
      80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 
      3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 
      345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 
      484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 
      279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 
      412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 
      521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 
      403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 
      194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 
      476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 
      124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 
      52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 
      389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 
      532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 
      510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 
      502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 
      472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 
      431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 
      321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 
      339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 
      399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 
      234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 
      85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 
      134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 
      482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 
      496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 
      41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 
      507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 
      192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],
[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 
      28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 
      118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 
      261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 
      106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 
      10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 
      345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 
      3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 
      178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 
      12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 
      26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 
      106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 
      35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 
      106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 109, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 
      5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 
      343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 
      70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 
      35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 
      267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 
      1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 
      115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 
      15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 
      354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 
      1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 
      354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 
      346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 
      112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 
      267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 
      80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 
      3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 
      345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 
      484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 
      279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 
      412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 
      521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 
      403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 
      194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 
      476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 
      124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 
      52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 
      389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 
      532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 
      510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 
      502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 
      472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 
      431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 
      321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 
      339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 
      399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 
      234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 
      85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 
      134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 
      482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 
      496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 
      41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 
      507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 
      192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],
[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 
      28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 
      118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 
      261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 
      106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 
      10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 
      345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 
      3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 
      178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 
      12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 
      26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 
      106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 
      35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 
      106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 109, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 
      15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 
      428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 
      15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 
      1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 
      267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 
      70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 
      115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 
      15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 
      185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 
      1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 
      267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 
      430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 
      265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 
      115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 
      80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 
      3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 
      345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 
      484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 
      279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 
      412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 
      521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 
      403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 
      194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 
      476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 
      124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 
      52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 
      389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 
      532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 
      510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 
      502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 
      472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 
      431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 
      321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 
      339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 
      399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 
      234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 
      85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 
      134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 
      482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 
      496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 
      41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 
      507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 
      192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],
[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 
      28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 
      118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 
      261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 
      106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 
      10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 
      345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 
      3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 
      178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 
      12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 
      26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 
      106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 
      35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 
      106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 109, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 
      35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 
      343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 
      35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 
      70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 
      354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 
      70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 
      185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 
      70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 
      62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 
      70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 
      185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 
      501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 
      27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 
      501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 
      224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 
      109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 
      157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 
      477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 
      180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 
      401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 
      27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 
      395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 
      503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 
      150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 
      434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 
      581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 
      371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 
      365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 
      381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 
      230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 
      500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 
      122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 
      447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 
      289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 
      368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 
      602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 
      282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 
      458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 
      557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 
      297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 
      449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 
      91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 
      210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 
      98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 
      70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 
      61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 
      345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 
      5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 
      28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 
      5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 
      183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 
      106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 
      61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 
      345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 
      118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 
      26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 
      61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 109, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 
      5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 
      500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 
      15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 
      35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 
      354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 
      5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 
      267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 
      1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 
      267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 
      1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 
      115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 
      257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 
      70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 
      185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 
      344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 
      248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 
      269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 
      352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 
      314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 
      592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 
      234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 
      612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 
      222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 
      454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 
      397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 
      591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 
      252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 
      619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 
      383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 
      295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 
      345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 
      54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 
      256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 
      147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 
      90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 
      401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 
      100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 
      486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 
      383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 
      484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 
      331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 
      183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 
      194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 
      318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],
[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 
      118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 
      3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 
      113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 
      106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 
      12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 
      106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 
      31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 
      345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 
      65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 
      58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 
      106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 
      31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 
      174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 
      63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 
      120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 
      186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 
      144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 
      75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 
      491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 
      131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 
      251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 
      593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 
      585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 
      467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 
      103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 
      147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 
      205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 
      616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 
      190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 
      611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 
      121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 
      546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 
      23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 
      111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 
      417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 
      312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 
      575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 
      308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 
      549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 
      75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 
      272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 
      461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ 
  [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 
      31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 
      3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 
      113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 
      106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 
      12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 
      106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 
      12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 
      345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 
      1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 
      58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 
      174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 
      31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 
      26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 265, 35, 35, 
      1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 
      70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 
      182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 
      254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 
      70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 
      112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 
      501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 
      343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 
      15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 
      343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 
      555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 
      27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 
      267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 
      185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 
      500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 
      118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 
      70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 
      12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 
      549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 
      77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 
      237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 
      133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 
      2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 
      533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 
      483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 
      386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 
      490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 
      151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 
      208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], 
  [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 
      5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 
      613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 
      253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 
      555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 
      25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 
      267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 
      552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 
      65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 
      413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 
      3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 
      94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 
      211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 
      569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 
      579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 31, 5, 
      15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 
      5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 3, 65, 
      3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 
      12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 106, 174, 
      56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 
      31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 106, 345, 174, 
      56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 
      65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 345, 174, 56, 261, 
      109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 
      5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 
      26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 
      56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 
      256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 
      28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 182, 5, 5, 1, 254, 
      265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 
      35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 
      265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 
      182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 
      70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 
      182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 
      346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 
      428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 
      430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 
      254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 
      430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 
      265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 
      62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 
      115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 
      380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 
      436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 
      605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 
      374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 
      536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 
      302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 
      488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 
      487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 
      480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 
      14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 
      110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 
      10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 
      259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 
      470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 
      159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 
      35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 
      5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 
      70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 
      12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 
      26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 
      1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 
      28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 
      5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 
      183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 
      35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 
      118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 
      178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 
      178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 
      60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 
      343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 
      15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 
      182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 
      185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 
      35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 
      185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 
      265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 
      346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 
      112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 
      115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 
      430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 
      500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 
      501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 
      338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 
      42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 
      584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 
      45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 
      146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 
      409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 
      361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 
      281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 
      255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 
      177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 
      287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 
      456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 
      130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 
      493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 
      577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 
      35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 
      58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 
      70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 
      5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 
      26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 
      70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 
      28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 
      70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 
      183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 
      256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 
      12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 
      178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 
      183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 
      5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 
      500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 
      15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 
      35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 
      354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 
      5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 
      267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 
      1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 
      267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 
      1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 
      115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 
      257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 
      70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 
      185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 
      344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 
      248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 
      269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 
      352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 
      314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 
      592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 
      234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 
      612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 
      222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 
      454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 
      397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 
      591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 
      252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 
      619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 
      383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 
      295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 
      345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 
      54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 
      256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 
      147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 
      90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 
      401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 
      100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 
      486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 
      383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 
      484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 
      331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 
      183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 
      194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 
      318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],
[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 
      3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 
      3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 
      61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 
      56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 
      31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 
      345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 
      118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 
      56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 
      65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 
      109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 
      56, 174, 256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 
      12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 
      256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 
      63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 
      120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 
      186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 
      144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 
      75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 
      491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 
      131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 
      251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 
      593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 
      585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 
      467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 
      103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 
      147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 
      205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 
      616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 
      190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 
      611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 
      121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 
      546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 
      23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 
      111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 
      417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 
      312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 
      575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 
      308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 
      549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 
      75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 
      272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 
      461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ 
  [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 
      31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 
      3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 
      113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 
      56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 
      3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 
      345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 
      65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 
      56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 
      70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 
      109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 
      256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 
      12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 
      26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 265, 35, 35, 
      1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 
      70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 
      182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 
      254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 
      70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 
      112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 
      501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 
      343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 
      15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 
      343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 
      555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 
      27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 
      267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 
      185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 
      500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 
      118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 
      70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 
      12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 
      549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 
      77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 
      237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 
      133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 
      2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 
      533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 
      483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 
      386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 
      490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 
      151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 
      208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], 
  [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 
      5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 
      613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 
      253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 
      555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 
      25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 
      267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 
      552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 
      65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 
      413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 
      3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 
      94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 
      211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 
      569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 
      579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 31, 70, 
      70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 
      5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 3, 12, 
      65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 
      65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 56, 106, 
      56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 
      118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 345, 56, 106, 
      174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 
      118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 56, 106, 174, 
      26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 
      70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 109, 178, 26, 
      58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 
      56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 12, 12, 15, 
      35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 
      28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 182, 5, 5, 1, 
      254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 
      35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 
      27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 
      254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 
      15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 
      265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 
      346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 
      500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 
      70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 
      500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 
      501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 
      27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 
      115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 
      354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 
      428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 
      118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 
      70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 
      12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 
      549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 
      77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 
      237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 
      133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 
      2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 
      533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 
      483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 
      386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 
      490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 
      151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 
      208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], 
  [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 
      5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 
      613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 
      253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 
      555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 
      25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 
      267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 
      552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 
      65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 
      413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 
      3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 
      94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 
      211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 
      569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 
      579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 31, 70, 
      70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 
      5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 3, 12, 
      65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 
      65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 56, 106, 
      56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 
      118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 345, 56, 106, 
      174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 
      118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 56, 106, 174, 
      26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 
      70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 109, 178, 26, 
      58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 
      56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 12, 12, 15, 
      35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 
      28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 112, 70, 70, 1, 
      500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 
      15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 
      27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 
      112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 
      5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 
      182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 
      257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 
      27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 
      555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 
      172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 
      555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 
      112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 
      115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 
      115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 
      380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 
      436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 
      605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 
      374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 
      536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 
      302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 
      488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 
      487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 
      480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 
      14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 
      110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 
      10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 
      259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 
      470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 
      159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 
      15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 
      5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 
      15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 
      118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 
      178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 
      70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 
      113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 
      5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 
      28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 
      1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 
      118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 345, 56, 
      178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 
      26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 
      27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 
      428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 
      35, 5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 
      265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 
      115, 354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 
      70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 
      115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 
      112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 
      501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 
      60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 
      267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 
      346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 
      343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 
      555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 
      338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 
      42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 
      584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 
      45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 
      146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 
      409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 
      361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 
      281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 
      255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 
      177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 
      287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 
      456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 
      130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 
      493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 
      577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 
      5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 
      113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 
      70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 
      15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 
      261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 
      5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 
      10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 
      35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 
      61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 
      106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 
      65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 
      178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 
      178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 
      338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 
      42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 
      584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 
      45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 
      146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 
      409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 
      361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 
      281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 
      255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 
      177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 
      287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 
      456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 
      130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 
      493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 
      577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 
      5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 
      113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 
      70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 
      15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 
      261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 
      5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 
      10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 
      35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 
      61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 
      106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 
      65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 
      178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 
      178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 
      70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 
      254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 
      15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 
      112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 
      115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 
      35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 
      354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 
      1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 
      185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 
      5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 
      62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 
      501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 
      112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 
      346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 
      80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 
      3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 
      345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 
      484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 
      279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 
      412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 
      521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 
      403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 
      194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 
      476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 
      124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 
      52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 
      389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 
      532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 
      510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 
      502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 
      472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 
      431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 
      321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 
      339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 
      399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 
      234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 
      85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 
      134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 
      482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 
      496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 
      41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 
      507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 
      192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],
[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 
      183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 
      118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 
      261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 
      56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 
      183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 
      56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 
      28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 
      256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 
      12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 
      58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 
      256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 
      5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 
      106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 
      5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 
      343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 
      5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 
      70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 
      185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 
      5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 
      267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 
      1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 
      267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 
      1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 
      185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 
      257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 
      257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 
      115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 
      22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 
      269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 
      61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 
      314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 
      356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 
      234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 
      437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 
      222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 
      128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 
      397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 
      613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 
      252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 
      486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 
      383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 
      508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 
      345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 
      356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 
      256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 
      220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 
      90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 
      316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 
      100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 
      543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 
      383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 
      540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 
      331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 
      529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 
      194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 
      12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],
[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 
      65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 
      118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 
      10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 
      56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 
      118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 
      56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 
      65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 
      256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 
      12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 
      58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 
      106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 
      5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 
      109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 112, 70, 70, 
      1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 
      5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 
      265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 
      428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 
      35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 
      112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 
      555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 
      343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 
      501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 
      500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 
      501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 
      60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 
      62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 
      62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 
      380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 
      436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 
      605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 
      374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 
      536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 
      302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 
      488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 
      487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 
      480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 
      14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 
      110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 
      10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 
      259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 
      470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 
      159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 
      5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 
      5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 
      70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 
      118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 
      261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 
      15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 
      10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 
      35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 
      61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 
      1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 
      65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 
      26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 
      178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 
      5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 
      254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 
      15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 
      27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 
      115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 
      35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 
      354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 
      5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 
      267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 
      5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 
      62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 
      257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 
      343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 
      555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 
      338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 
      42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 
      584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 
      45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 
      146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 
      409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 
      361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 
      281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 
      255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 
      177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 
      287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 
      456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 
      130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 
      493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 
      577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 434, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 266, 1, 344, 266, 1, 344, 344, 176, 434, 
      266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 1, 344, 
      176, 1, 344, 176, 176, 434, 266, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 176, 434, 266, 434, 266, 1, 
      344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 1, 344, 176, 344, 
      176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 
      344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 
      434, 266, 1, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 344, 
      176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 
      434, 176, 434, 266, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 266, 1, 
      344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 
      176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 176, 434, 
      344, 176, 434, 266, 434, 266, 1, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 
      266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 344, 176, 434, 434, 266, 
      1, 434, 266, 1, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 1, 344, 176, 434, 176, 434, 
      266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 266, 1, 344, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 176, 1 ], [ 1, 175, 180, 435, 1, 11, 14, 500, 175, 255, 107, 180, 351, 
      435, 1, 341, 346, 183, 11, 350, 3, 14, 69, 500, 175, 353, 5, 255, 429, 107, 180, 259, 351, 435, 1, 59, 63, 270, 341, 68, 253, 346, 501, 183, 11, 428, 258, 350, 503, 3, 14, 31, 69, 500, 175, 432, 263, 353, 
      114, 5, 255, 35, 429, 107, 180, 173, 259, 351, 435, 1, 106, 349, 59, 109, 27, 63, 186, 270, 341, 113, 30, 68, 190, 253, 346, 427, 501, 183, 11, 118, 34, 428, 172, 258, 350, 431, 503, 3, 14, 262, 31, 
      69, 500, 175, 344, 432, 176, 263, 353, 434, 114, 5, 255, 266, 35, 429, 107, 180, 173, 259, 351, 435, 185, 66, 106, 256, 349, 59, 189, 426, 109, 261, 27, 63, 112, 186, 270, 341, 554, 430, 113, 10, 30, 68, 117, 
      190, 253, 346, 33, 427, 501, 183, 11, 433, 118, 12, 34, 428, 122, 172, 258, 350, 343, 431, 503, 3, 14, 262, 31, 69, 500, 15, 344, 432, 105, 176, 263, 353, 348, 434, 114, 5, 255, 266, 35, 429, 107, 
      173, 259, 351, 260, 111, 185, 354, 66, 106, 188, 256, 349, 59, 265, 116, 189, 32, 426, 109, 553, 261, 27, 63, 58, 112, 186, 270, 341, 121, 554, 342, 430, 113, 555, 10, 30, 68, 61, 117, 190, 253, 346, 33, 427, 
      501, 183, 347, 433, 118, 179, 12, 34, 428, 65, 122, 172, 258, 350, 343, 431, 503, 3, 262, 31, 69, 184, 15, 344, 432, 70, 105, 176, 263, 353, 348, 434, 114, 5, 266, 35, 429, 173, 259, 355, 174, 260, 
      57, 111, 185, 264, 354, 66, 106, 115, 188, 256, 349, 59, 178, 265, 60, 116, 189, 268, 32, 426, 109, 120, 553, 261, 27, 63, 58, 112, 186, 270, 64, 121, 554, 13, 342, 430, 113, 499, 555, 10, 30, 68, 61, 117, 
      190, 253, 33, 427, 501, 254, 347, 433, 118, 502, 179, 12, 34, 428, 65, 122, 172, 258, 343, 431, 503, 262, 31, 110, 184, 15, 344, 432, 70, 105, 176, 263, 348, 434, 114, 266, 35, 173, 267, 355, 119, 174, 
      260, 345, 57, 111, 185, 177, 264, 354, 66, 106, 115, 188, 256, 349, 498, 178, 265, 26, 60, 116, 189, 182, 268, 32, 426, 109, 120, 553, 261, 27, 58, 112, 186, 28, 64, 121, 554, 187, 13, 342, 430, 113, 499, 
      555, 10, 30, 61, 117, 190, 33, 427, 4, 254, 347, 433, 118, 502, 179, 12, 34, 65, 122, 172, 343, 431, 262, 110, 184, 15, 344, 70, 105, 176, 348, 434, 266, 181, 267, 355, 62, 119, 174, 260, 269, 345, 57, 
      111, 185, 177, 264, 354, 66, 115, 188, 256, 67, 498, 178, 265, 590, 26, 60, 116, 189, 182, 268, 32, 426, 120, 553, 261, 58, 112, 257, 28, 64, 121, 554, 187, 13, 342, 430, 499, 555, 10, 61, 117, 33, 4, 
      254, 347, 433, 502, 179, 12, 65, 122, 343, 110, 184, 15, 70, 105, 348, 108, 181, 267, 355, 352, 62, 119, 174, 260, 269, 345, 57, 111, 177, 264, 354, 115, 188, 29, 67, 498, 178, 265, 590, 26, 60, 116, 182, 
      268, 32, 120, 553, 58, 257, 28, 64, 121, 187, 13, 342, 499, 555, 61, 4, 254, 347, 502, 179, 65, 110, 184, 70, 56, 108, 181, 267, 355, 352, 62, 119, 174, 269, 345, 57, 177, 264, 115, 29, 67, 498, 178, 
      590, 26, 60, 182, 268, 120, 257, 28, 64, 187, 13, 499, 4, 254, 502, 110, 56, 108, 181, 267, 352, 62, 119, 269, 345, 177, 29, 67, 498, 590, 26, 182, 257, 28, 187, 4, 56, 108, 181, 352, 62, 269, 29, 67, 590, 257, 56, 108, 352, 29, 56 ], 
  [ 1, 110, 434, 266, 1, 105, 429, 259, 110, 344, 176, 434, 434, 266, 1, 114, 435, 15, 105, 353, 5, 429, 429, 259, 110, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 107, 
      432, 263, 114, 348, 180, 435, 435, 15, 105, 259, 110, 353, 353, 5, 429, 5, 429, 259, 110, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 70, 255, 107, 35, 173, 432, 432, 263, 114, 15, 105, 348, 348, 180, 435, 180, 435, 
      15, 105, 5, 429, 259, 259, 110, 353, 110, 353, 5, 429, 353, 5, 429, 259, 110, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 
      351, 184, 70, 70, 255, 107, 263, 114, 35, 35, 173, 432, 173, 432, 263, 114, 180, 435, 15, 15, 105, 348, 105, 348, 180, 435, 348, 180, 435, 15, 105, 353, 5, 5, 429, 259, 429, 259, 110, 353, 259, 110, 353, 5, 429, 353, 5, 429, 259, 1, 344, 
      176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 255, 107, 351, 351, 184, 70, 184, 70, 255, 107, 173, 432, 263, 263, 114, 35, 114, 35, 173, 
      432, 35, 173, 432, 263, 114, 348, 180, 180, 435, 15, 435, 15, 105, 348, 15, 105, 348, 180, 435, 348, 180, 435, 15, 110, 353, 5, 353, 5, 429, 259, 5, 429, 259, 110, 353, 259, 110, 353, 5, 353, 5, 429, 266, 1, 344, 176, 1, 344, 176, 
      434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 184, 70, 255, 255, 107, 351, 107, 351, 184, 70, 351, 184, 70, 255, 107, 35, 173, 173, 432, 263, 432, 263, 114, 35, 263, 114, 
      35, 173, 432, 35, 173, 432, 263, 105, 348, 180, 348, 180, 435, 15, 180, 435, 15, 105, 348, 15, 105, 348, 180, 348, 180, 435, 259, 110, 353, 5, 110, 353, 5, 429, 259, 5, 429, 259, 110, 259, 110, 353, 353, 5, 434, 266, 1, 344, 176, 
      1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 351, 184, 184, 70, 255, 70, 255, 107, 351, 255, 107, 351, 184, 70, 351, 184, 70, 255, 114, 35, 173, 35, 173, 432, 263, 173, 432, 263, 
      114, 35, 263, 114, 35, 173, 35, 173, 432, 15, 105, 348, 180, 105, 348, 180, 435, 15, 180, 435, 15, 105, 15, 105, 348, 348, 180, 429, 259, 110, 353, 5, 110, 353, 5, 429, 5, 429, 259, 259, 110, 353, 434, 266, 1, 344, 1, 344, 
      176, 176, 434, 266, 107, 351, 184, 351, 184, 70, 255, 184, 70, 255, 107, 351, 255, 107, 351, 184, 351, 184, 70, 263, 114, 35, 173, 114, 35, 173, 432, 263, 173, 432, 263, 114, 263, 114, 35, 
      35, 173, 435, 15, 105, 348, 180, 105, 348, 180, 435, 180, 435, 15, 15, 105, 348, 429, 259, 110, 353, 110, 353, 5, 5, 429, 259, 434, 266, 1, 1, 344, 176, 255, 107, 351, 184, 107, 351, 184, 70, 255, 184, 70, 255, 107, 
      255, 107, 351, 351, 184, 432, 263, 114, 35, 173, 114, 35, 173, 432, 173, 432, 263, 263, 114, 35, 435, 15, 105, 348, 105, 348, 180, 180, 435, 15, 429, 259, 110, 110, 353, 5, 434, 266, 1, 70, 
      255, 107, 351, 184, 107, 351, 184, 70, 184, 70, 255, 255, 107, 351, 432, 263, 114, 35, 114, 35, 173, 173, 432, 263, 435, 15, 105, 105, 348, 180, 429, 259, 110, 434, 70, 255, 107, 351, 107, 351, 184, 184, 70, 255, 432, 263, 
      114, 114, 35, 173, 435, 15, 105, 429, 70, 255, 107, 107, 351, 184, 432, 263, 114, 435, 70, 255, 107, 432, 70 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 
      290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 
      269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 
      105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 
      314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 
      276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 
      234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 
      196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 
      222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 
      366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 
      397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 
      278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 
      252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 
      132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 
      383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 
      596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 
      345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 
      574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 
      256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 
      476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 
      90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 
      144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 
      100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 
      6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 
      383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 
      227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 
      331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 
      224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 
      194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 
      365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],
[ [ 1, 434, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 266, 1, 344, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 176, 176, 434, 266, 
      176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 1, 344, 176, 1, 344, 176, 176, 434, 266, 1, 344, 176, 176, 434, 266, 434, 266, 1, 
      344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 
      176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 344, 176, 
      434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 
      266, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 
      266, 1, 266, 1, 344, 344, 176, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 
      434, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 
      266, 266, 1, 344, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 
      1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 434, 266, 
      1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 266, 1, 344, 176, 434, 
      344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 176, 434, 266, 1, 344, 266, 1, 
      344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 344, 176, 434, 434, 266, 1, 434, 266, 1, 1, 344, 176, 434, 266, 176, 434, 266, 1, 
      266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 266, 1, 344, 344, 1, 344, 176, 176, 434, 266, 
      176, 434, 266, 266, 1, 344, 176, 176, 1 ], [ 1, 431, 263, 114, 1, 30, 4, 428, 431, 429, 259, 263, 110, 114, 1, 590, 501, 28, 30, 350, 3, 4, 69, 428, 431, 
      184, 70, 429, 255, 259, 263, 107, 110, 114, 1, 181, 63, 270, 590, 13, 499, 501, 346, 28, 30, 500, 347, 350, 179, 3, 4, 65, 69, 428, 431, 348, 180, 184, 435, 70, 429, 15, 255, 259, 263, 105, 107, 110, 114, 1, 345, 177, 181, 178, 60, 63, 268, 270, 
      590, 61, 11, 13, 121, 499, 501, 342, 346, 28, 30, 12, 122, 500, 343, 347, 350, 175, 179, 3, 4, 433, 65, 69, 428, 431, 344, 348, 176, 180, 184, 434, 435, 70, 
      429, 266, 15, 255, 259, 263, 105, 107, 110, 114, 115, 355, 345, 174, 177, 181, 32, 553, 178, 58, 60, 63, 265, 268, 270, 590, 554, 430, 61, 10, 11, 13, 117, 121, 499, 501, 33, 342, 346, 28, 30, 262, 12, 118, 122, 500, 34, 343, 347, 350, 172, 175, 
      179, 3, 4, 433, 65, 69, 428, 35, 344, 348, 173, 176, 180, 184, 432, 434, 435, 70, 429, 266, 15, 255, 259, 105, 107, 110, 260, 111, 115, 354, 355, 345, 188, 174, 
      177, 181, 112, 29, 32, 189, 553, 178, 426, 58, 60, 63, 261, 265, 268, 270, 590, 190, 554, 427, 430, 61, 257, 10, 11, 13, 113, 117, 121, 499, 501, 33, 342, 346, 28, 258, 262, 12, 503, 118, 122, 500, 31, 34, 343, 347, 350, 172, 175, 179, 3, 433, 
      65, 69, 353, 35, 344, 348, 5, 173, 176, 180, 184, 432, 434, 435, 70, 266, 15, 255, 105, 107, 66, 256, 260, 108, 111, 115, 352, 354, 355, 345, 185, 188, 174, 177, 181, 
      109, 112, 27, 29, 32, 186, 189, 553, 178, 67, 426, 58, 60, 63, 261, 265, 268, 270, 187, 190, 554, 68, 427, 430, 61, 253, 257, 10, 11, 13, 113, 117, 121, 499, 33, 342, 346, 254, 258, 262, 12, 502, 503, 118, 122, 500, 31, 34, 343, 347, 172, 
      175, 179, 433, 65, 351, 353, 35, 344, 348, 5, 173, 176, 180, 432, 434, 435, 266, 15, 105, 62, 66, 269, 256, 260, 106, 108, 111, 115, 349, 352, 354, 355, 345, 185, 188, 
      174, 177, 498, 109, 112, 26, 27, 29, 32, 182, 186, 189, 553, 178, 67, 426, 58, 60, 261, 265, 268, 183, 187, 190, 554, 64, 68, 427, 430, 61, 253, 257, 10, 11, 113, 117, 121, 33, 342, 14, 254, 258, 262, 12, 502, 503, 118, 122, 31, 34, 343, 
      172, 175, 433, 351, 353, 35, 344, 5, 173, 176, 432, 434, 266, 59, 62, 66, 267, 269, 256, 260, 119, 106, 108, 111, 115, 349, 352, 354, 355, 185, 188, 174, 120, 498, 109, 112, 
      341, 26, 27, 29, 32, 182, 186, 189, 553, 67, 426, 58, 261, 265, 555, 183, 187, 190, 554, 64, 68, 427, 430, 253, 257, 10, 113, 117, 33, 14, 254, 258, 262, 502, 503, 118, 31, 34, 172, 351, 353, 35, 5, 173, 432, 57, 59, 62, 66, 264, 
      267, 269, 256, 260, 119, 106, 108, 111, 349, 352, 354, 185, 188, 116, 120, 498, 109, 112, 341, 26, 27, 29, 182, 186, 189, 67, 426, 261, 555, 183, 187, 190, 64, 68, 427, 253, 257, 
      113, 14, 254, 258, 502, 503, 31, 351, 353, 5, 56, 57, 59, 62, 66, 264, 267, 269, 256, 119, 106, 108, 349, 352, 185, 116, 120, 498, 109, 341, 26, 27, 182, 186, 67, 555, 183, 187, 64, 68, 253, 14, 254, 502, 351, 56, 57, 59, 62, 
      264, 267, 269, 119, 106, 349, 116, 120, 498, 341, 26, 182, 555, 183, 64, 14, 56, 57, 59, 264, 267, 119, 116, 120, 341, 555, 56, 57, 264, 116, 56 ], [ 1, 110, 434, 266, 1, 105, 
      429, 259, 110, 344, 176, 434, 434, 266, 1, 114, 435, 15, 105, 353, 5, 429, 429, 259, 110, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 107, 432, 263, 114, 348, 180, 435, 435, 15, 105, 259, 110, 353, 353, 5, 429, 5, 429, 259, 110, 
      176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 70, 255, 107, 35, 173, 432, 432, 263, 114, 15, 105, 348, 348, 180, 435, 180, 435, 15, 105, 5, 429, 259, 
      259, 110, 353, 110, 353, 5, 429, 353, 5, 429, 259, 110, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 351, 184, 70, 70, 255, 107, 263, 114, 35, 35, 173, 432, 173, 432, 263, 114, 180, 435, 15, 
      15, 105, 348, 105, 348, 180, 435, 348, 180, 435, 15, 105, 353, 5, 5, 429, 259, 429, 259, 110, 353, 259, 110, 353, 5, 429, 353, 5, 429, 259, 1, 344, 176, 344, 176, 434, 266, 
      176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 255, 107, 351, 351, 184, 70, 184, 70, 255, 107, 173, 432, 263, 263, 114, 35, 114, 35, 173, 432, 35, 173, 432, 263, 114, 348, 180, 180, 435, 15, 435, 15, 105, 348, 15, 105, 348, 
      180, 435, 348, 180, 435, 15, 110, 353, 5, 353, 5, 429, 259, 5, 429, 259, 110, 353, 259, 110, 353, 5, 353, 5, 429, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 
      1, 266, 1, 344, 344, 176, 184, 70, 255, 255, 107, 351, 107, 351, 184, 70, 351, 184, 70, 255, 107, 35, 173, 173, 432, 263, 432, 263, 114, 35, 263, 114, 35, 173, 432, 35, 173, 432, 263, 105, 348, 180, 348, 180, 435, 15, 180, 435, 15, 105, 
      348, 15, 105, 348, 180, 348, 180, 435, 259, 110, 353, 5, 110, 353, 5, 429, 259, 5, 429, 259, 110, 259, 110, 353, 353, 5, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 
      434, 266, 266, 1, 344, 351, 184, 184, 70, 255, 70, 255, 107, 351, 255, 107, 351, 184, 70, 351, 184, 70, 255, 114, 35, 173, 35, 173, 432, 263, 173, 432, 263, 114, 35, 263, 114, 35, 173, 35, 173, 432, 15, 105, 348, 180, 105, 348, 180, 435, 15, 
      180, 435, 15, 105, 15, 105, 348, 348, 180, 429, 259, 110, 353, 5, 110, 353, 5, 429, 5, 429, 259, 259, 110, 353, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 107, 
      351, 184, 351, 184, 70, 255, 184, 70, 255, 107, 351, 255, 107, 351, 184, 351, 184, 70, 263, 114, 35, 173, 114, 35, 173, 432, 263, 173, 432, 263, 114, 263, 114, 35, 35, 173, 435, 15, 105, 348, 180, 105, 348, 180, 435, 180, 435, 15, 15, 105, 348, 
      429, 259, 110, 353, 110, 353, 5, 5, 429, 259, 434, 266, 1, 1, 344, 176, 255, 107, 351, 184, 107, 351, 184, 70, 255, 184, 70, 255, 107, 255, 107, 351, 351, 184, 
      432, 263, 114, 35, 173, 114, 35, 173, 432, 173, 432, 263, 263, 114, 35, 435, 15, 105, 348, 105, 348, 180, 180, 435, 15, 429, 259, 110, 110, 353, 5, 434, 266, 1, 70, 255, 107, 351, 184, 107, 351, 184, 70, 184, 70, 255, 255, 107, 351, 432, 263, 114, 
      35, 114, 35, 173, 173, 432, 263, 435, 15, 105, 105, 348, 180, 429, 259, 110, 434, 70, 255, 107, 351, 107, 351, 184, 184, 70, 255, 432, 263, 114, 114, 35, 173, 435, 
      15, 105, 429, 70, 255, 107, 107, 351, 184, 432, 263, 114, 435, 70, 255, 107, 432, 70 ], [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 
      13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 
      200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 
      189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 
      414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 
      138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 
      494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 
      37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 
      489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 
      384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 
      100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 
      207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 
      589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 
      607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 
      390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], 
  [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 
      108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 
      599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 
      179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 
      585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 
      489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 
      173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 
      236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 
      485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 
      457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 
      483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 
      425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 
      129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 
      196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 
      601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 
      434, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 266, 1, 344, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 1, 
      344, 176, 434, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 1, 344, 176, 1, 344, 176, 176, 434, 266, 1, 344, 176, 176, 434, 266, 434, 266, 1, 
      344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 
      266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 344, 176, 
      434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 
      176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 
      266, 1, 266, 1, 344, 344, 176, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 
      176, 1, 344, 176, 434, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 
      266, 266, 1, 344, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 266, 1, 
      434, 266, 1, 344, 1, 344, 176, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 434, 266, 
      1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 
      176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 176, 434, 266, 1, 344, 266, 1, 
      344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 344, 176, 434, 434, 266, 1, 434, 266, 1, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 266, 
      1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 266, 1, 344, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 176, 1 ], 
  [ 1, 347, 110, 353, 1, 187, 34, 172, 347, 105, 348, 110, 180, 353, 1, 426, 555, 61, 187, 350, 3, 34, 69, 172, 347, 114, 35, 105, 173, 348, 110, 432, 180, 353, 1, 264, 
      63, 270, 426, 190, 427, 555, 257, 61, 187, 343, 175, 350, 433, 3, 34, 12, 69, 172, 347, 107, 351, 114, 184, 35, 105, 70, 173, 348, 110, 255, 432, 180, 353, 1, 256, 108, 264, 58, 265, 63, 116, 270, 426, 183, 64, 190, 13, 427, 555, 499, 257, 61, 
      187, 31, 4, 343, 428, 175, 350, 258, 433, 3, 34, 503, 12, 69, 172, 347, 344, 107, 176, 351, 114, 434, 184, 35, 105, 266, 70, 173, 348, 110, 255, 432, 180, 353, 
      267, 119, 256, 345, 108, 264, 67, 590, 58, 109, 265, 63, 27, 116, 270, 426, 554, 430, 183, 10, 64, 190, 117, 13, 427, 555, 33, 499, 257, 61, 187, 179, 31, 65, 4, 343, 14, 428, 175, 350, 500, 258, 433, 3, 34, 503, 12, 69, 172, 5, 344, 107, 
      429, 176, 351, 114, 259, 434, 184, 35, 105, 266, 70, 173, 348, 255, 432, 180, 260, 111, 267, 354, 119, 256, 188, 345, 108, 264, 60, 268, 67, 120, 590, 58, 341, 109, 265, 
      63, 178, 27, 116, 270, 426, 68, 554, 253, 430, 183, 501, 10, 64, 190, 28, 117, 13, 427, 555, 33, 499, 257, 61, 431, 179, 31, 262, 65, 4, 343, 118, 14, 428, 175, 350, 500, 258, 433, 3, 503, 12, 69, 435, 5, 344, 107, 15, 429, 176, 
      351, 114, 259, 434, 184, 35, 266, 70, 173, 255, 432, 269, 106, 260, 349, 111, 267, 181, 354, 119, 256, 62, 188, 345, 108, 264, 261, 60, 112, 268, 67, 29, 120, 590, 58, 189, 341, 
      109, 265, 63, 178, 27, 116, 270, 11, 68, 554, 121, 253, 430, 183, 342, 501, 10, 64, 190, 28, 117, 13, 427, 33, 499, 257, 254, 431, 179, 31, 502, 262, 65, 4, 343, 118, 14, 428, 175, 500, 258, 433, 503, 12, 263, 435, 5, 344, 
      107, 15, 429, 176, 351, 259, 434, 184, 266, 70, 255, 115, 269, 355, 106, 260, 174, 349, 111, 267, 57, 181, 354, 119, 256, 62, 188, 345, 108, 498, 261, 60, 26, 112, 268, 67, 182, 29, 120, 
      590, 58, 189, 341, 109, 265, 178, 27, 116, 113, 11, 68, 554, 30, 121, 253, 430, 183, 342, 501, 10, 64, 28, 117, 13, 33, 499, 122, 254, 431, 179, 31, 502, 262, 65, 4, 118, 14, 428, 500, 258, 503, 263, 435, 5, 344, 15, 
      429, 176, 259, 434, 266, 352, 115, 269, 185, 355, 106, 260, 66, 174, 349, 111, 267, 57, 181, 354, 119, 62, 188, 345, 32, 498, 261, 60, 553, 26, 112, 268, 67, 182, 29, 120, 590, 189, 341, 109, 
      178, 27, 346, 113, 11, 68, 554, 30, 121, 253, 430, 342, 501, 10, 28, 117, 33, 122, 254, 431, 179, 502, 262, 65, 118, 14, 500, 263, 435, 5, 15, 429, 259, 177, 352, 115, 269, 59, 185, 355, 106, 260, 66, 174, 349, 111, 
      57, 181, 354, 62, 188, 186, 32, 498, 261, 60, 553, 26, 112, 268, 182, 29, 120, 189, 341, 178, 346, 113, 11, 68, 30, 121, 253, 342, 501, 28, 122, 254, 431, 502, 262, 118, 263, 435, 15, 56, 177, 
      352, 115, 269, 59, 185, 355, 106, 66, 174, 349, 57, 181, 62, 186, 32, 498, 261, 553, 26, 112, 182, 29, 189, 346, 113, 11, 30, 121, 342, 122, 254, 502, 263, 56, 177, 352, 115, 59, 185, 355, 66, 174, 57, 186, 32, 
      498, 553, 26, 182, 346, 113, 30, 122, 56, 177, 352, 59, 185, 66, 186, 32, 553, 346, 56, 177, 59, 186, 56 ], [ 1, 110, 434, 266, 1, 105, 429, 259, 110, 344, 176, 434, 434, 266, 1, 114, 435, 
      15, 105, 353, 5, 429, 429, 259, 110, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 107, 432, 263, 114, 348, 180, 435, 435, 15, 105, 259, 110, 353, 353, 5, 429, 5, 429, 259, 110, 176, 434, 266, 266, 1, 344, 1, 344, 
      176, 434, 344, 176, 434, 266, 1, 70, 255, 107, 35, 173, 432, 432, 263, 114, 15, 105, 348, 348, 180, 435, 180, 435, 15, 105, 5, 429, 259, 259, 110, 353, 110, 353, 5, 429, 353, 5, 429, 259, 110, 
      344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 351, 184, 70, 70, 255, 107, 263, 114, 35, 35, 173, 432, 173, 432, 263, 114, 180, 435, 15, 15, 105, 348, 105, 348, 180, 435, 348, 
      180, 435, 15, 105, 353, 5, 5, 429, 259, 429, 259, 110, 353, 259, 110, 353, 5, 429, 353, 5, 429, 259, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 
      255, 107, 351, 351, 184, 70, 184, 70, 255, 107, 173, 432, 263, 263, 114, 35, 114, 35, 173, 432, 35, 173, 432, 263, 114, 348, 180, 180, 435, 15, 435, 15, 105, 348, 15, 105, 348, 180, 435, 348, 180, 435, 15, 110, 353, 5, 
      353, 5, 429, 259, 5, 429, 259, 110, 353, 259, 110, 353, 5, 353, 5, 429, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 184, 70, 255, 255, 107, 351, 
      107, 351, 184, 70, 351, 184, 70, 255, 107, 35, 173, 173, 432, 263, 432, 263, 114, 35, 263, 114, 35, 173, 432, 35, 173, 432, 263, 105, 348, 180, 348, 180, 435, 15, 180, 435, 15, 105, 348, 15, 105, 348, 180, 348, 180, 435, 259, 
      110, 353, 5, 110, 353, 5, 429, 259, 5, 429, 259, 110, 259, 110, 353, 353, 5, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 351, 184, 184, 70, 255, 70, 
      255, 107, 351, 255, 107, 351, 184, 70, 351, 184, 70, 255, 114, 35, 173, 35, 173, 432, 263, 173, 432, 263, 114, 35, 263, 114, 35, 173, 35, 173, 432, 15, 105, 348, 180, 105, 348, 180, 435, 15, 180, 435, 15, 105, 15, 105, 348, 348, 180, 
      429, 259, 110, 353, 5, 110, 353, 5, 429, 5, 429, 259, 259, 110, 353, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 107, 351, 184, 351, 184, 70, 255, 184, 70, 255, 107, 
      351, 255, 107, 351, 184, 351, 184, 70, 263, 114, 35, 173, 114, 35, 173, 432, 263, 173, 432, 263, 114, 263, 114, 35, 35, 173, 435, 15, 105, 348, 180, 105, 348, 180, 435, 180, 435, 15, 15, 105, 348, 429, 259, 110, 353, 110, 353, 5, 5, 429, 
      259, 434, 266, 1, 1, 344, 176, 255, 107, 351, 184, 107, 351, 184, 70, 255, 184, 70, 255, 107, 255, 107, 351, 351, 184, 432, 263, 114, 35, 173, 114, 35, 173, 432, 173, 432, 
      263, 263, 114, 35, 435, 15, 105, 348, 105, 348, 180, 180, 435, 15, 429, 259, 110, 110, 353, 5, 434, 266, 1, 70, 255, 107, 351, 184, 107, 351, 184, 70, 184, 70, 255, 255, 107, 351, 432, 263, 114, 35, 114, 35, 173, 173, 432, 263, 435, 
      15, 105, 105, 348, 180, 429, 259, 110, 434, 70, 255, 107, 351, 107, 351, 184, 184, 70, 255, 432, 263, 114, 114, 35, 173, 435, 15, 105, 429, 70, 255, 107, 107, 351, 184, 432, 263, 114, 435, 70, 255, 107, 432, 70 ], 
  [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 
      313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 
      214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 
      228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 
      377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 
      16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 
      524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 
      499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 
      174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 
      80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 
      428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 
      112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 
      263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 
      378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 
      292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 
      338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 434, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 266, 1, 344, 266, 1, 344, 344, 176, 434, 
      266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 
      344, 176, 434, 266, 1, 1, 344, 176, 1, 344, 176, 176, 434, 266, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 176, 434, 266, 434, 266, 1, 
      344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 
      344, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 
      344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 266, 1, 344, 
      176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 344, 
      176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 176, 434, 266, 1, 434, 
      266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 266, 1, 
      344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 344, 176, 434, 266, 1, 
      434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 176, 434, 
      344, 176, 434, 266, 434, 266, 1, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 
      176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 344, 176, 434, 434, 266, 
      1, 434, 266, 1, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 
      434, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 266, 1, 344, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 176, 1 ], 
  [ 1, 258, 351, 184, 1, 64, 122, 343, 258, 173, 432, 351, 263, 184, 1, 553, 257, 113, 64, 350, 3, 122, 69, 343, 258, 435, 15, 173, 105, 
      432, 351, 348, 263, 184, 1, 352, 63, 270, 553, 121, 342, 257, 555, 113, 64, 172, 431, 350, 262, 3, 122, 118, 69, 343, 258, 259, 110, 435, 353, 15, 173, 5, 105, 432, 351, 429, 348, 263, 184, 1, 174, 57, 352, 261, 112, 63, 29, 270, 553, 28, 187, 
      121, 68, 342, 257, 253, 555, 113, 64, 65, 14, 172, 500, 431, 350, 347, 262, 3, 122, 179, 118, 69, 343, 258, 344, 259, 176, 110, 435, 434, 353, 15, 173, 266, 5, 
      105, 432, 351, 429, 348, 263, 184, 62, 269, 174, 106, 57, 352, 120, 341, 261, 178, 112, 63, 60, 29, 270, 553, 554, 430, 28, 10, 187, 121, 117, 68, 342, 257, 33, 253, 555, 113, 64, 503, 65, 31, 14, 172, 4, 500, 431, 350, 428, 347, 262, 3, 122, 
      179, 118, 69, 343, 70, 344, 259, 255, 176, 110, 435, 107, 434, 353, 15, 173, 266, 5, 105, 432, 429, 348, 263, 260, 111, 62, 354, 269, 174, 188, 106, 57, 352, 27, 186, 
      120, 67, 341, 261, 590, 178, 112, 63, 109, 60, 29, 270, 553, 13, 554, 499, 430, 28, 346, 10, 187, 121, 183, 117, 68, 342, 257, 33, 253, 555, 113, 175, 503, 65, 433, 31, 14, 172, 12, 4, 500, 431, 350, 428, 347, 262, 3, 179, 118, 69, 114, 
      70, 344, 259, 35, 255, 176, 110, 435, 107, 434, 353, 15, 266, 5, 105, 429, 348, 119, 345, 260, 177, 111, 62, 59, 354, 269, 174, 267, 188, 106, 57, 352, 58, 27, 265, 186, 
      120, 116, 67, 341, 261, 32, 590, 178, 112, 63, 109, 60, 29, 270, 30, 13, 554, 190, 499, 430, 28, 427, 346, 10, 187, 121, 183, 117, 68, 342, 33, 253, 555, 254, 175, 503, 65, 502, 433, 31, 14, 172, 12, 4, 500, 431, 428, 347, 262, 179, 118, 
      180, 114, 70, 344, 259, 35, 255, 176, 110, 107, 434, 353, 266, 5, 429, 185, 119, 66, 345, 260, 256, 177, 111, 62, 108, 59, 354, 269, 174, 267, 188, 106, 57, 498, 58, 27, 
      26, 265, 186, 120, 182, 116, 67, 341, 261, 32, 590, 178, 112, 109, 60, 29, 61, 30, 13, 554, 11, 190, 499, 430, 28, 427, 346, 10, 187, 183, 117, 68, 33, 253, 34, 254, 175, 503, 65, 502, 433, 31, 14, 12, 4, 500, 428, 347, 179, 180, 
      114, 70, 344, 35, 255, 176, 107, 434, 266, 264, 185, 119, 115, 66, 345, 260, 355, 256, 177, 111, 62, 108, 59, 354, 269, 267, 188, 106, 189, 498, 58, 27, 426, 26, 265, 186, 120, 182, 
      116, 67, 341, 32, 590, 178, 109, 60, 501, 61, 30, 13, 554, 11, 190, 499, 430, 427, 346, 10, 183, 117, 33, 34, 254, 175, 503, 502, 433, 31, 12, 4, 428, 180, 114, 70, 35, 255, 107, 349, 264, 185, 119, 181, 115, 66, 345, 260, 
      355, 256, 177, 111, 108, 59, 354, 267, 188, 268, 189, 498, 58, 27, 426, 26, 265, 186, 182, 116, 67, 32, 590, 109, 501, 61, 30, 13, 11, 190, 499, 427, 346, 183, 34, 254, 175, 502, 433, 
      12, 180, 114, 35, 56, 349, 264, 185, 119, 181, 115, 66, 345, 355, 256, 177, 108, 59, 267, 268, 189, 498, 58, 426, 26, 265, 182, 116, 32, 501, 61, 30, 11, 190, 427, 34, 254, 502, 180, 56, 349, 264, 185, 181, 115, 66, 355, 
      256, 108, 268, 189, 498, 426, 26, 182, 501, 61, 11, 34, 56, 349, 264, 181, 115, 355, 268, 189, 426, 501, 56, 349, 181, 268, 56 ], [ 1, 110, 434, 266, 1, 105, 429, 259, 110, 344, 176, 
      434, 434, 266, 1, 114, 435, 15, 105, 353, 5, 429, 429, 259, 110, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 107, 432, 263, 114, 348, 180, 435, 435, 15, 105, 259, 110, 353, 353, 5, 429, 5, 429, 259, 110, 176, 434, 266, 266, 
      1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 70, 255, 107, 35, 173, 432, 432, 263, 114, 15, 105, 348, 348, 180, 435, 180, 435, 15, 105, 5, 429, 259, 259, 110, 353, 110, 353, 5, 
      429, 353, 5, 429, 259, 110, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 351, 184, 70, 70, 255, 107, 263, 114, 35, 35, 173, 432, 173, 432, 263, 114, 180, 435, 15, 15, 105, 348, 105, 348, 
      180, 435, 348, 180, 435, 15, 105, 353, 5, 5, 429, 259, 429, 259, 110, 353, 259, 110, 353, 5, 429, 353, 5, 429, 259, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 
      1, 344, 176, 344, 176, 434, 255, 107, 351, 351, 184, 70, 184, 70, 255, 107, 173, 432, 263, 263, 114, 35, 114, 35, 173, 432, 35, 173, 432, 263, 114, 348, 180, 180, 435, 15, 435, 15, 105, 348, 15, 105, 348, 180, 435, 348, 180, 435, 15, 
      110, 353, 5, 353, 5, 429, 259, 5, 429, 259, 110, 353, 259, 110, 353, 5, 353, 5, 429, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 
      184, 70, 255, 255, 107, 351, 107, 351, 184, 70, 351, 184, 70, 255, 107, 35, 173, 173, 432, 263, 432, 263, 114, 35, 263, 114, 35, 173, 432, 35, 173, 432, 263, 105, 348, 180, 348, 180, 435, 15, 180, 435, 15, 105, 348, 15, 105, 348, 180, 348, 180, 
      435, 259, 110, 353, 5, 110, 353, 5, 429, 259, 5, 429, 259, 110, 259, 110, 353, 353, 5, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 
      351, 184, 184, 70, 255, 70, 255, 107, 351, 255, 107, 351, 184, 70, 351, 184, 70, 255, 114, 35, 173, 35, 173, 432, 263, 173, 432, 263, 114, 35, 263, 114, 35, 173, 35, 173, 432, 15, 105, 348, 180, 105, 348, 180, 435, 15, 180, 435, 15, 105, 15, 105, 
      348, 348, 180, 429, 259, 110, 353, 5, 110, 353, 5, 429, 5, 429, 259, 259, 110, 353, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 107, 351, 184, 351, 184, 70, 
      255, 184, 70, 255, 107, 351, 255, 107, 351, 184, 351, 184, 70, 263, 114, 35, 173, 114, 35, 173, 432, 263, 173, 432, 263, 114, 263, 114, 35, 35, 173, 435, 15, 105, 348, 180, 105, 348, 180, 435, 180, 435, 15, 15, 105, 348, 429, 259, 110, 353, 110, 
      353, 5, 5, 429, 259, 434, 266, 1, 1, 344, 176, 255, 107, 351, 184, 107, 351, 184, 70, 255, 184, 70, 255, 107, 255, 107, 351, 351, 184, 432, 263, 114, 35, 173, 
      114, 35, 173, 432, 173, 432, 263, 263, 114, 35, 435, 15, 105, 348, 105, 348, 180, 180, 435, 15, 429, 259, 110, 110, 353, 5, 434, 266, 1, 70, 255, 107, 351, 184, 107, 351, 184, 70, 184, 70, 255, 255, 107, 351, 432, 263, 114, 35, 114, 35, 173, 173, 
      432, 263, 435, 15, 105, 105, 348, 180, 429, 259, 110, 434, 70, 255, 107, 351, 107, 351, 184, 184, 70, 255, 432, 263, 114, 114, 35, 173, 435, 15, 105, 429, 70, 255, 107, 107, 351, 184, 432, 263, 114, 435, 70, 255, 107, 432, 70 ], 
  [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 
      380, 306, 309, 141, 313, 143, 40, 90, 91, 331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 
      436, 594, 507, 210, 214, 79, 573, 457, 287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 
      605, 529, 379, 203, 228, 85, 232, 88, 19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 
      374, 574, 458, 527, 377, 577, 462, 83, 319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 
      536, 391, 213, 78, 16, 617, 572, 456, 286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 
      302, 137, 624, 602, 524, 604, 528, 546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 
      488, 323, 327, 590, 499, 501, 595, 509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], [ 1, 322, 13, 427, 15, 520, 
      487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 
      498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 
      480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 
      595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 
      14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 
      440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 
      110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 
      362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 
      10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 
      278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 
      259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 
      71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 
      470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 
      605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 
      159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],[ [ 1, 434, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 266, 1, 344, 266, 1, 344, 344, 176, 434, 
      266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 
      1, 344, 176, 434, 344, 176, 434, 266, 1, 1, 344, 176, 1, 344, 176, 176, 434, 266, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 176, 434, 266, 434, 266, 1, 
      344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 
      434, 266, 1, 344, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 
      344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 
      266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 344, 
      176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 176, 434, 
      266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 266, 1, 
      344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 344, 176, 
      434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 176, 434, 
      344, 176, 434, 266, 434, 266, 1, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 
      1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 344, 176, 434, 434, 266, 
      1, 434, 266, 1, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 
      344, 176, 434, 434, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 266, 1, 344, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 176, 1 ], 
  [ 1, 502, 434, 266, 1, 117, 69, 254, 502, 344, 176, 434, 434, 266, 1, 498, 430, 10, 117, 350, 3, 69, 69, 254, 502, 266, 1, 344, 344, 176, 434, 176, 
      434, 266, 1, 111, 63, 270, 498, 33, 554, 430, 430, 10, 117, 254, 502, 350, 350, 3, 69, 3, 69, 254, 502, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 56, 260, 111, 26, 182, 63, 63, 270, 498, 10, 117, 33, 33, 554, 430, 554, 
      430, 10, 117, 3, 69, 254, 254, 502, 350, 502, 350, 3, 69, 350, 3, 69, 254, 502, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 
      434, 266, 354, 188, 56, 56, 260, 111, 270, 498, 26, 26, 182, 63, 182, 63, 270, 498, 554, 430, 10, 10, 117, 33, 117, 33, 554, 430, 33, 554, 430, 10, 117, 350, 3, 3, 69, 254, 69, 254, 502, 350, 254, 502, 350, 3, 69, 350, 3, 69, 254, 1, 344, 
      176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 260, 111, 354, 354, 188, 56, 188, 56, 260, 111, 182, 63, 270, 270, 498, 26, 498, 26, 
      182, 63, 26, 182, 63, 270, 498, 33, 554, 554, 430, 10, 430, 10, 117, 33, 10, 117, 33, 554, 430, 33, 554, 430, 10, 502, 350, 3, 350, 3, 69, 254, 3, 69, 254, 502, 350, 254, 502, 350, 3, 350, 3, 69, 266, 1, 344, 176, 1, 344, 176, 434, 
      266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 188, 56, 260, 260, 111, 354, 111, 354, 188, 56, 354, 188, 56, 260, 111, 26, 182, 182, 63, 270, 63, 270, 498, 26, 270, 498, 26, 
      182, 63, 26, 182, 63, 270, 117, 33, 554, 33, 554, 430, 10, 554, 430, 10, 117, 33, 10, 117, 33, 554, 33, 554, 430, 254, 502, 350, 3, 502, 350, 3, 69, 254, 3, 69, 254, 502, 254, 502, 350, 350, 3, 434, 266, 1, 344, 176, 1, 344, 
      176, 434, 176, 434, 266, 266, 1, 344, 354, 188, 188, 56, 260, 56, 260, 111, 354, 260, 111, 354, 188, 56, 354, 188, 56, 260, 498, 26, 182, 26, 182, 63, 270, 182, 63, 270, 498, 26, 
      270, 498, 26, 182, 26, 182, 63, 10, 117, 33, 554, 117, 33, 554, 430, 10, 554, 430, 10, 117, 10, 117, 33, 33, 554, 69, 254, 502, 350, 3, 502, 350, 3, 69, 3, 69, 254, 254, 502, 350, 434, 266, 1, 344, 1, 344, 176, 176, 434, 
      266, 111, 354, 188, 354, 188, 56, 260, 188, 56, 260, 111, 354, 260, 111, 354, 188, 354, 188, 56, 270, 498, 26, 182, 498, 26, 182, 63, 270, 182, 63, 270, 498, 270, 498, 26, 26, 182, 430, 
      10, 117, 33, 554, 117, 33, 554, 430, 554, 430, 10, 10, 117, 33, 69, 254, 502, 350, 502, 350, 3, 3, 69, 254, 434, 266, 1, 1, 344, 176, 260, 111, 354, 188, 111, 354, 188, 56, 260, 188, 56, 260, 111, 260, 111, 354, 354, 
      188, 63, 270, 498, 26, 182, 498, 26, 182, 63, 182, 63, 270, 270, 498, 26, 430, 10, 117, 33, 117, 33, 554, 554, 430, 10, 69, 254, 502, 502, 350, 3, 434, 266, 1, 56, 260, 111, 354, 188, 
      111, 354, 188, 56, 188, 56, 260, 260, 111, 354, 63, 270, 498, 26, 498, 26, 182, 182, 63, 270, 430, 10, 117, 117, 33, 554, 69, 254, 502, 434, 56, 260, 111, 354, 111, 354, 188, 188, 56, 260, 63, 270, 498, 498, 26, 182, 430, 
      10, 117, 69, 56, 260, 111, 111, 354, 188, 63, 270, 498, 430, 56, 260, 111, 63, 56 ], [ 1, 110, 434, 266, 1, 105, 429, 259, 110, 344, 176, 434, 434, 266, 1, 114, 435, 15, 105, 353, 
      5, 429, 429, 259, 110, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 107, 432, 263, 114, 348, 180, 435, 435, 15, 105, 259, 110, 353, 353, 5, 429, 5, 429, 259, 110, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 
      266, 1, 70, 255, 107, 35, 173, 432, 432, 263, 114, 15, 105, 348, 348, 180, 435, 180, 435, 15, 105, 5, 429, 259, 259, 110, 353, 110, 353, 5, 429, 353, 5, 429, 259, 110, 344, 176, 176, 
      434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 351, 184, 70, 70, 255, 107, 263, 114, 35, 35, 173, 432, 173, 432, 263, 114, 180, 435, 15, 15, 105, 348, 105, 348, 180, 435, 348, 180, 435, 15, 105, 353, 
      5, 5, 429, 259, 429, 259, 110, 353, 259, 110, 353, 5, 429, 353, 5, 429, 259, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 255, 107, 351, 
      351, 184, 70, 184, 70, 255, 107, 173, 432, 263, 263, 114, 35, 114, 35, 173, 432, 35, 173, 432, 263, 114, 348, 180, 180, 435, 15, 435, 15, 105, 348, 15, 105, 348, 180, 435, 348, 180, 435, 15, 110, 353, 5, 353, 5, 429, 259, 5, 
      429, 259, 110, 353, 259, 110, 353, 5, 353, 5, 429, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 184, 70, 255, 255, 107, 351, 107, 351, 184, 
      70, 351, 184, 70, 255, 107, 35, 173, 173, 432, 263, 432, 263, 114, 35, 263, 114, 35, 173, 432, 35, 173, 432, 263, 105, 348, 180, 348, 180, 435, 15, 180, 435, 15, 105, 348, 15, 105, 348, 180, 348, 180, 435, 259, 110, 353, 5, 110, 353, 
      5, 429, 259, 5, 429, 259, 110, 259, 110, 353, 353, 5, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 351, 184, 184, 70, 255, 70, 255, 107, 351, 255, 
      107, 351, 184, 70, 351, 184, 70, 255, 114, 35, 173, 35, 173, 432, 263, 173, 432, 263, 114, 35, 263, 114, 35, 173, 35, 173, 432, 15, 105, 348, 180, 105, 348, 180, 435, 15, 180, 435, 15, 105, 15, 105, 348, 348, 180, 429, 259, 110, 353, 5, 
      110, 353, 5, 429, 5, 429, 259, 259, 110, 353, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 107, 351, 184, 351, 184, 70, 255, 184, 70, 255, 107, 351, 255, 107, 351, 184, 
      351, 184, 70, 263, 114, 35, 173, 114, 35, 173, 432, 263, 173, 432, 263, 114, 263, 114, 35, 35, 173, 435, 15, 105, 348, 180, 105, 348, 180, 435, 180, 435, 15, 15, 105, 348, 429, 259, 110, 353, 110, 353, 5, 5, 429, 259, 434, 266, 1, 1, 
      344, 176, 255, 107, 351, 184, 107, 351, 184, 70, 255, 184, 70, 255, 107, 255, 107, 351, 351, 184, 432, 263, 114, 35, 173, 114, 35, 173, 432, 173, 432, 263, 263, 114, 35, 435, 
      15, 105, 348, 105, 348, 180, 180, 435, 15, 429, 259, 110, 110, 353, 5, 434, 266, 1, 70, 255, 107, 351, 184, 107, 351, 184, 70, 184, 70, 255, 255, 107, 351, 432, 263, 114, 35, 114, 35, 173, 173, 432, 263, 435, 15, 105, 105, 348, 180, 
      429, 259, 110, 434, 70, 255, 107, 351, 107, 351, 184, 184, 70, 255, 432, 263, 114, 114, 35, 173, 435, 15, 105, 429, 70, 255, 107, 107, 351, 184, 432, 263, 114, 435, 70, 255, 107, 432, 70 ], 
  [ 1, 167, 31, 34, 5, 224, 48, 50, 7, 183, 187, 65, 190, 69, 15, 290, 80, 81, 315, 240, 244, 95, 248, 98, 22, 58, 60, 10, 63, 11, 118, 67, 13, 122, 35, 357, 526, 530, 380, 306, 309, 141, 313, 143, 40, 90, 91, 
      331, 93, 335, 162, 96, 338, 166, 51, 256, 260, 109, 264, 112, 28, 267, 116, 30, 3, 269, 120, 33, 4, 70, 200, 559, 438, 39, 375, 201, 378, 202, 463, 153, 540, 396, 543, 400, 220, 545, 404, 223, 82, 25, 
      325, 155, 329, 157, 46, 333, 160, 47, 245, 336, 164, 49, 249, 99, 105, 345, 107, 349, 178, 110, 352, 182, 61, 114, 354, 186, 64, 12, 355, 189, 68, 14, 71, 72, 285, 436, 594, 507, 210, 214, 79, 573, 457, 
      287, 576, 461, 289, 129, 42, 44, 6, 394, 216, 477, 398, 218, 481, 310, 402, 221, 484, 314, 144, 171, 55, 549, 414, 236, 551, 418, 239, 92, 552, 421, 243, 94, 20, 423, 247, 97, 21, 343, 173, 56, 347, 176, 
      57, 261, 350, 180, 59, 265, 113, 184, 62, 268, 117, 66, 270, 121, 276, 279, 125, 283, 127, 36, 592, 505, 356, 560, 74, 75, 299, 77, 303, 138, 455, 603, 525, 376, 459, 605, 529, 379, 203, 228, 85, 232, 88, 
      19, 582, 475, 305, 139, 584, 479, 308, 140, 401, 482, 312, 142, 405, 53, 8, 104, 412, 234, 491, 326, 416, 237, 494, 330, 158, 241, 496, 334, 161, 497, 337, 165, 554, 428, 255, 106, 555, 431, 259, 108, 26, 
      433, 263, 111, 27, 266, 115, 29, 119, 32, 512, 516, 364, 519, 368, 196, 521, 372, 199, 73, 625, 612, 558, 437, 271, 293, 131, 297, 133, 37, 301, 136, 38, 215, 601, 523, 374, 574, 458, 527, 377, 577, 462, 83, 
      319, 148, 86, 322, 152, 45, 473, 608, 539, 395, 217, 609, 542, 399, 219, 544, 403, 222, 251, 102, 24, 2, 587, 489, 324, 154, 415, 492, 328, 156, 419, 332, 159, 422, 163, 424, 426, 253, 500, 344, 174, 257, 
      502, 348, 177, 503, 351, 181, 353, 185, 188, 359, 191, 362, 192, 447, 366, 194, 451, 280, 370, 197, 454, 284, 128, 556, 622, 593, 506, 533, 384, 206, 535, 388, 209, 76, 536, 391, 213, 78, 16, 617, 572, 456, 
      286, 575, 460, 288, 317, 146, 41, 229, 320, 150, 43, 233, 89, 537, 393, 583, 476, 397, 585, 480, 586, 483, 100, 340, 170, 54, 9, 610, 548, 413, 235, 550, 417, 238, 420, 242, 246, 498, 342, 172, 429, 346, 
      175, 432, 179, 434, 435, 563, 441, 273, 566, 445, 275, 123, 568, 449, 278, 124, 369, 452, 282, 126, 373, 591, 504, 613, 382, 204, 467, 294, 386, 207, 470, 298, 134, 211, 472, 302, 137, 624, 602, 524, 604, 528, 
      546, 407, 227, 84, 17, 409, 231, 87, 18, 581, 474, 304, 478, 307, 311, 168, 52, 252, 103, 411, 588, 490, 589, 493, 495, 553, 427, 254, 430, 258, 262, 439, 597, 511, 360, 443, 599, 515, 363, 193, 600, 518, 
      367, 195, 520, 371, 198, 611, 557, 578, 465, 292, 130, 385, 468, 296, 132, 389, 300, 135, 392, 522, 618, 619, 225, 486, 318, 147, 487, 321, 151, 607, 538, 541, 250, 101, 23, 488, 323, 327, 590, 499, 501, 595, 
      509, 358, 564, 442, 513, 361, 567, 446, 365, 569, 450, 570, 453, 621, 606, 532, 383, 205, 534, 387, 208, 390, 212, 571, 316, 145, 408, 149, 410, 620, 339, 169, 547, 341, 614, 562, 440, 272, 565, 444, 274, 
      448, 277, 281, 381, 579, 466, 580, 469, 471, 406, 226, 230, 425, 623, 596, 510, 598, 514, 517, 464, 291, 295, 485, 508, 615, 616, 531, 561 ], 
  [ 1, 322, 13, 427, 15, 520, 487, 217, 87, 66, 174, 68, 349, 554, 70, 103, 284, 436, 281, 233, 394, 230, 542, 396, 
      232, 4, 343, 188, 502, 345, 190, 262, 108, 342, 5, 301, 251, 411, 8, 453, 556, 72, 360, 558, 452, 410, 537, 44, 310, 539, 409, 81, 307, 139, 43, 32, 498, 34, 261, 500, 355, 60, 258, 106, 33, 186, 433, 260, 499, 35, 79, 574, 472, 55, 154, 52, 329, 
      547, 54, 200, 356, 197, 510, 611, 199, 599, 512, 613, 570, 153, 305, 150, 480, 607, 152, 221, 80, 304, 149, 406, 223, 479, 306, 151, 255, 120, 432, 590, 122, 180, 58, 
      254, 119, 353, 182, 431, 256, 121, 29, 179, 57, 253, 213, 618, 215, 527, 375, 212, 170, 323, 2, 492, 325, 169, 245, 494, 610, 171, 372, 504, 36, 595, 506, 371, 447, 597, 625, 373, 195, 444, 273, 505, 370, 474, 19, 584, 476, 321, 40, 218, 473, 
      18, 147, 403, 220, 475, 320, 546, 405, 585, 477, 555, 429, 270, 28, 176, 426, 14, 117, 351, 178, 428, 269, 114, 27, 175, 56, 116, 350, 177, 390, 526, 392, 289, 523, 39, 
      466, 604, 525, 391, 339, 90, 23, 239, 489, 25, 422, 589, 491, 340, 164, 48, 238, 488, 24, 271, 126, 441, 592, 128, 567, 623, 594, 521, 366, 193, 440, 591, 127, 368, 566, 442, 593, 400, 582, 89, 142, 397, 216, 86, 317, 144, 399, 581, 88, 319, 
      545, 401, 583, 316, 143, 398, 111, 346, 173, 67, 267, 113, 348, 553, 69, 11, 110, 26, 172, 266, 112, 347, 268, 503, 137, 603, 536, 460, 287, 136, 578, 462, 602, 138, 37, 
      204, 459, 286, 135, 234, 100, 417, 236, 102, 552, 419, 588, 104, 22, 160, 416, 235, 101, 337, 162, 418, 587, 562, 438, 283, 616, 564, 622, 285, 125, 362, 561, 437, 282, 518, 364, 563, 621, 124, 361, 191, 311, 140, 393, 6, 85, 313, 541, 395, 
      231, 486, 315, 543, 620, 84, 312, 141, 485, 314, 65, 264, 501, 344, 189, 62, 10, 107, 341, 64, 263, 109, 435, 265, 63, 624, 303, 203, 456, 300, 384, 576, 458, 302, 132, 
      381, 202, 455, 16, 134, 383, 575, 457, 158, 413, 250, 335, 551, 415, 252, 97, 332, 157, 412, 9, 99, 334, 550, 414, 96, 20, 156, 516, 615, 560, 454, 278, 513, 359, 557, 73, 280, 515, 614, 559, 277, 123, 358, 279, 514, 227, 482, 309, 538, 45, 
      229, 484, 609, 540, 226, 82, 308, 228, 483, 225, 3, 59, 257, 105, 185, 61, 259, 187, 434, 184, 378, 571, 78, 532, 380, 573, 471, 295, 130, 377, 201, 77, 297, 531, 379, 
      572, 299, 533, 619, 496, 331, 549, 425, 246, 94, 328, 155, 53, 248, 495, 330, 548, 7, 93, 327, 247, 95, 448, 275, 509, 357, 198, 450, 598, 511, 612, 71, 274, 508, 449, 276, 451, 408, 586, 481, 608, 42, 222, 478, 407, 224, 41, 31, 181, 430, 
      354, 183, 30, 294, 529, 617, 214, 75, 291, 129, 374, 211, 468, 293, 528, 376, 470, 606, 530, 76, 292, 50, 242, 92, 324, 168, 423, 244, 493, 326, 49, 241, 91, 51, 243, 
      424, 568, 446, 596, 507, 194, 443, 272, 196, 445, 569, 146, 402, 219, 148, 404, 145, 118, 352, 115, 207, 74, 288, 522, 38, 209, 465, 290, 524, 580, 467, 605, 208, 464, 210, 166, 421, 240, 490, 163, 47, 237, 165, 420, 167, 365, 192, 439, 367, 565, 
      369, 318, 544, 17, 12, 387, 206, 461, 601, 389, 579, 463, 386, 205, 388, 21, 159, 46, 336, 161, 338, 517, 363, 519, 83, 535, 385, 577, 133, 382, 534, 98, 333, 497, 600, 296, 131, 298, 249, 469 ] ],
[ [ 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, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 27, 1, 1, 1, 172, 27, 27, 27, 1, 1, 1, 1, 1, 1, 62, 172, 
      172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], 
  [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], [ 1, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 
      417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 
      143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 
      6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 
      328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 
      207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 
      294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 
      421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 
      499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 
      49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 
      410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 
      95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 
      620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 
      333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 
      400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 
      22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 
      516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 
      586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 
      543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],[ [ 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, 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, 265, 35, 35, 
      1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 
      265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 
      182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 
      343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 
      70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 
      60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 
      501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 
      343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 
      15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 
      343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 
      555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 
      27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 
      267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 
      185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 
      500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 
      503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 
      588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 
      31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 
      78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 
      438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 
      577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 
      592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 
      536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 
      312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 
      526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 
      200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 
      18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 
      164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 
      345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 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, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 
      27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 
      62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 
      35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 
      60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 
      501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 
      112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 
      501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 
      112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 
      555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 
      182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 
      346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 
      555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 
      428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 
      27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 
      417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 
      143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 
      6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 
      328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 
      207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 
      294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 
      421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 
      499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 
      49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 
      410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 
      95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 
      620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 
      333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 
      400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 
      22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 
      516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 
      586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 
      543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],[ [ 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, 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, 112, 70, 70, 
      1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 
      112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 
      265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 
      343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 
      35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 
      60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 
      555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 
      343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 
      501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 
      500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 
      501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 
      60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 
      62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 
      62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 
      386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 
      522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 
      209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 
      294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 
      379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 
      465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 
      553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], 
  [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 
      461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 
      512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 
      30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 
      297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 
      608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 
      576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 
      81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 
      138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 
      83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 
      525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 
      398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 
      211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 
      279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 
      50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 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, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 
      70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 
      346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 
      35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 
      112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 
      501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 
      27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 
      501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 
      60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 
      257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 
      182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 
      501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 
      5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 
      267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 
      500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 
      417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 
      143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 
      6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 
      328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 
      207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 
      294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 
      421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 
      499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 
      49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 
      410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 
      95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 
      620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 
      333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 
      400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 
      22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 
      516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 
      586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 
      543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 
      12, 3, 15, 70, 35, 5, 1, 70, 35, 15, 5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 
      58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 3, 118, 65, 31, 12, 3, 118, 118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 
      35, 15, 5, 256, 56, 345, 174, 106, 56, 109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 
      35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 35, 15, 174, 345, 256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 
      178, 109, 58, 26, 61, 28, 183, 113, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 
      5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 256, 174, 106, 56, 345, 345, 256, 174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 
      28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 
      1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 345, 256, 174, 106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 
      183, 113, 61, 61, 28, 10, 183, 113, 61, 28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 
      56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 
      65, 31, 12, 3, 118, 31, 12, 65, 1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 
      58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 
      58, 178, 10, 183, 113, 28, 10, 61, 3, 118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 
      328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 
      207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 
      294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 
      421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 
      499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 
      49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 
      410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 
      95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 
      620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 
      333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 
      400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 
      22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 
      516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 
      586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 
      543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 
      12, 3, 15, 70, 35, 5, 1, 70, 35, 15, 5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 
      58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 3, 118, 65, 31, 12, 3, 118, 118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 
      35, 15, 5, 256, 56, 345, 174, 106, 56, 109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 
      35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 35, 15, 174, 345, 256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 
      178, 109, 58, 26, 61, 28, 183, 113, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 
      5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 256, 174, 106, 56, 345, 345, 256, 174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 
      28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 
      1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 345, 256, 174, 106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 
      183, 113, 61, 61, 28, 10, 183, 113, 61, 28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 
      56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 
      65, 31, 12, 3, 118, 31, 12, 65, 1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 
      58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 
      58, 178, 10, 183, 113, 28, 10, 61, 3, 118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 
      70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 
      254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 
      15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 
      112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 
      115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 
      35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 
      354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 
      1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 
      185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 
      5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 
      62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 
      501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 
      112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 
      346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 
      18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 
      194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 
      283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 
      367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 
      73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 
      525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 
      364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 
      583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 
      531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 
      458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 
      37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 
      391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 
      376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 
      364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 70, 35, 15, 5, 1, 56, 261, 58, 26, 
      113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 3, 118, 65, 31, 12, 3, 118, 
      118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 174, 106, 56, 109, 261, 178, 58, 26, 
      261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 35, 15, 174, 345, 
      256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 113, 61, 28, 10, 183, 113, 113, 61, 28, 
      10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 256, 174, 106, 56, 345, 345, 256, 
      174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 
      113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 345, 256, 174, 
      106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 61, 28, 183, 113, 3, 118, 
      65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 
      109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 12, 65, 1, 70, 35, 5, 1, 
      15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 
      1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 10, 61, 3, 118, 12, 1, 56, 
      345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 
      5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 
      343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 
      5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 
      70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 
      185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 
      5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 
      267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 
      1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 
      267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 
      1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 
      185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 
      257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 
      257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 
      115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 
      333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 
      116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 
      563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 
      597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 
      359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 
      77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 
      543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 
      451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 
      160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 
      298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 
      624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 
      205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 
      392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 
      145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 
      16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 70, 35, 15, 5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 
      118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 3, 118, 65, 31, 12, 3, 118, 
      118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 174, 106, 56, 109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 
      10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 35, 15, 174, 345, 
      256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 113, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 
      31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 256, 174, 106, 56, 345, 345, 256, 
      174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 
      31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 345, 256, 174, 
      106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 61, 28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 
      3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 
      109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 12, 65, 1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 
      256, 174, 174, 106, 56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 
      1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 10, 61, 3, 118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 
      256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 112, 70, 70, 1, 
      500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 
      112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 
      27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 
      343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 
      5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 
      60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 
      257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 
      27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 
      555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 
      172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 
      555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 
      112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 
      115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 
      115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 
      386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 
      522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 
      209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 
      294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 
      379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 
      465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 
      553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], 
  [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 
      461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 
      512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 
      30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 
      297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 
      608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 
      576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 
      81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 
      138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 
      83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 
      525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 
      398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 
      211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 
      279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 
      50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 70, 35, 15, 5, 1, 56, 261, 58, 26, 113, 
      10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 3, 118, 65, 31, 12, 3, 118, 
      118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 174, 106, 56, 109, 261, 178, 58, 26, 261, 
      178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 35, 15, 174, 345, 
      256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 113, 61, 28, 10, 183, 113, 113, 61, 28, 10, 
      183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 256, 174, 106, 56, 345, 345, 256, 
      174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 113, 
      61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 345, 256, 174, 
      106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 61, 28, 183, 113, 3, 118, 65, 
      31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 
      109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 12, 65, 1, 70, 35, 5, 1, 15, 
      345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 
      1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 10, 61, 3, 118, 12, 1, 56, 345, 
      256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 
      70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 
      428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 
      5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 
      15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 
      185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 
      15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 
      115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 
      1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 
      267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 
      70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 
      62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 
      257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 
      27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 
      354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 
      18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 
      194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 
      283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 
      367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 
      73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 
      525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 
      364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 
      583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 
      531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 
      458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 
      37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 
      391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 
      376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 
      364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 65, 118, 31, 3, 70, 35, 5, 15, 1, 35, 5, 70, 15, 1, 56, 178, 109, 26, 
      28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 
      65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 35, 5, 70, 15, 106, 56, 256, 345, 174, 56, 261, 178, 58, 109, 26, 
      178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 
      106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 26, 178, 178, 58, 261, 109, 26, 183, 61, 113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 
      10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 
      106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 261, 109, 28, 183, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 
      28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 
      106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 183, 61, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 
      12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 
      178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 183, 113, 3, 65, 12, 118, 31, 3, 65, 118, 31, 12, 1, 35, 5, 15, 1, 
      70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 
      3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 109, 26, 178, 261, 109, 58, 10, 113, 28, 61, 10, 183, 3, 65, 31, 1, 56, 
      256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 
      328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 
      207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 
      294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 
      421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 
      499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 
      49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 
      410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 
      95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 
      620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 
      333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 
      400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 
      22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 
      516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 
      586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 
      543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 65, 118, 
      31, 3, 70, 35, 5, 15, 1, 35, 5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 
      109, 26, 183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 
      35, 5, 70, 15, 106, 56, 256, 345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 
      31, 5, 70, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 26, 178, 
      178, 58, 261, 109, 26, 183, 61, 113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 
      15, 1, 35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 261, 109, 28, 
      183, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 
      1, 5, 70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 183, 61, 61, 
      10, 113, 28, 183, 183, 61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 
      256, 106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 183, 113, 3, 
      65, 12, 118, 31, 3, 65, 118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 
      26, 178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 109, 26, 178, 
      261, 109, 58, 10, 113, 28, 61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 
      70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 
      254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 
      15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 
      112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 
      115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 
      35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 
      354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 
      1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 
      185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 
      5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 
      62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 
      501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 
      112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 
      346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 
      18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 
      194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 
      283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 
      367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 
      73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 
      525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 
      364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 
      583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 
      531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 
      458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 
      37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 
      391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 
      376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 
      364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 65, 118, 31, 3, 70, 35, 5, 15, 1, 35, 5, 70, 15, 1, 56, 178, 109, 26, 
      28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 
      65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 35, 5, 70, 15, 106, 56, 256, 345, 174, 56, 261, 178, 58, 109, 26, 
      178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 
      106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 26, 178, 178, 58, 261, 109, 26, 183, 61, 113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 
      10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 
      106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 261, 109, 28, 183, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 
      28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 
      106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 183, 61, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 
      12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 
      178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 183, 113, 3, 65, 12, 118, 31, 3, 65, 118, 31, 12, 1, 35, 5, 15, 1, 
      70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 
      3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 109, 26, 178, 261, 109, 58, 10, 113, 28, 61, 10, 183, 3, 65, 31, 1, 56, 
      256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 
      15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 
      428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 
      15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 
      1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 
      267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 
      70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 
      115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 
      15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 
      185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 
      1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 
      267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 
      430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 
      265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 
      115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 
      18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 
      194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 
      283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 
      367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 
      73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 
      525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 
      364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 
      583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 
      531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 
      458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 
      37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 
      391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 
      376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 
      364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 65, 118, 31, 3, 70, 35, 5, 15, 1, 35, 5, 70, 15, 1, 56, 178, 109, 26, 
      28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 
      65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 35, 5, 70, 15, 106, 56, 256, 345, 174, 56, 261, 178, 58, 109, 26, 
      178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 
      106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 26, 178, 178, 58, 261, 109, 26, 183, 61, 113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 
      10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 
      106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 261, 109, 28, 183, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 
      28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 
      106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 183, 61, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 
      12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 
      178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 183, 113, 3, 65, 12, 118, 31, 3, 65, 118, 31, 12, 1, 35, 5, 15, 1, 
      70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 
      3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 109, 26, 178, 261, 109, 58, 10, 113, 28, 61, 10, 183, 3, 65, 31, 1, 56, 
      256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 
      35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 
      343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 
      35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 
      70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 
      354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 
      70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 
      185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 
      70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 
      62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 
      70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 
      185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 
      501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 
      27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 
      501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 
      216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 
      58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 
      91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 
      150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 
      180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 
      217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 
      264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 
      318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 
      348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 
      402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 
      432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 
      485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 
      506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 
      200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 
      594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 
      461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 
      115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 
      30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 
      422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 
      608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 
      423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 
      81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 
      327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 
      83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 
      411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 
      398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 
      338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 
      279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 
      223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 
      140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 65, 118, 31, 3, 70, 
      35, 5, 15, 1, 35, 5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 183, 113, 28, 61, 
      10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 35, 5, 70, 
      15, 106, 56, 256, 345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 15, 1, 35, 5, 
      70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 26, 178, 178, 58, 261, 
      109, 26, 183, 61, 113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 70, 15, 
      35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 261, 109, 28, 183, 61, 10, 
      113, 28, 183, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 70, 35, 345, 
      174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 183, 61, 61, 10, 113, 
      28, 183, 183, 61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 106, 345, 345, 
      174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 183, 113, 3, 65, 12, 
      118, 31, 3, 65, 118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 178, 58, 261, 109, 
      26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 109, 26, 178, 261, 109, 
      58, 10, 113, 28, 61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 
      5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 
      500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 
      15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 
      35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 
      354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 
      5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 
      267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 
      1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 
      267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 
      1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 
      115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 
      257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 
      70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 
      185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 
      344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 
      20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 
      114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 
      561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 
      595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 
      612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 
      442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 
      541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 
      446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 
      160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 
      298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 
      624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 
      205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 
      392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 
      145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 
      16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 5, 15, 70, 35, 1, 15, 70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 
      31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 31, 118, 12, 65, 3, 31, 
      31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 5, 35, 345, 56, 174, 106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 
      10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 70, 5, 106, 174, 
      345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 58, 178, 26, 28, 113, 61, 183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 
      12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 106, 256, 56, 174, 174, 
      345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 
      65, 3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 174, 345, 
      106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 
      12, 31, 1, 15, 70, 5, 35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 
      58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 3, 31, 118, 12, 65, 3, 31, 12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 
      106, 256, 56, 174, 345, 106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 
      1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 58, 178, 261, 10, 61, 183, 113, 10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 
      109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 
      163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 
      202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 
      9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 
      286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 
      608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 
      614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 
      45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 
      79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 
      102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 
      144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 
      572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 
      472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 
      349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 
      160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 
      298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 
      624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 
      205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 
      392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 
      145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 
      16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 5, 15, 70, 35, 1, 15, 70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 
      31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 31, 118, 12, 65, 3, 31, 
      31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 5, 35, 345, 56, 174, 106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 
      10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 70, 5, 106, 174, 
      345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 58, 178, 26, 28, 113, 61, 183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 
      12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 106, 256, 56, 174, 174, 
      345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 
      65, 3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 174, 345, 
      106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 
      12, 31, 1, 15, 70, 5, 35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 
      58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 3, 31, 118, 12, 65, 3, 31, 12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 
      106, 256, 56, 174, 345, 106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 
      1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 58, 178, 261, 10, 61, 183, 113, 10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 
      109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 265, 35, 35, 1, 
      428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 
      70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 
      182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 
      343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 
      70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 
      112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 
      501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 
      343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 
      15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 
      343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 
      555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 
      27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 
      267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 
      185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 
      500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 
      503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 
      588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 
      31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 
      78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 
      438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 
      577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 
      592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 
      536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 
      312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 
      526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 
      200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 
      18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 
      164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 
      345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 5, 15, 70, 35, 1, 15, 70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 
      118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 31, 118, 12, 65, 3, 31, 
      31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 5, 35, 345, 56, 174, 106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 
      61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 70, 5, 106, 174, 
      345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 58, 178, 26, 28, 113, 61, 183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 
      65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 106, 256, 56, 174, 174, 
      345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 
      3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 174, 345, 
      106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 
      12, 31, 1, 15, 70, 5, 35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 
      58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 3, 31, 118, 12, 65, 3, 31, 12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 
      106, 256, 56, 174, 345, 106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 
      1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 58, 178, 261, 10, 61, 183, 113, 10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 
      109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 182, 5, 5, 1, 
      254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 
      35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 
      27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 
      172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 
      15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 
      265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 
      346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 
      500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 
      70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 
      500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 
      501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 
      27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 
      115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 
      354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 
      428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 
      503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 
      588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 
      31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 
      78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 
      438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 
      577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 
      592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 
      536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 
      312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 
      526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 
      200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 
      18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 
      164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 
      345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 5, 15, 70, 35, 1, 15, 70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 
      118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 31, 118, 12, 65, 3, 31, 
      31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 5, 35, 345, 56, 174, 106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 
      61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 70, 5, 106, 174, 
      345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 58, 178, 26, 28, 113, 61, 183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 
      65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 106, 256, 56, 174, 174, 
      345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 
      3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 174, 345, 
      106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 
      12, 31, 1, 15, 70, 5, 35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 
      58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 3, 31, 118, 12, 65, 3, 31, 12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 
      106, 256, 56, 174, 345, 106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 
      1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 58, 178, 261, 10, 61, 183, 113, 10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 
      109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 112, 70, 70, 1, 
      500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 
      15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 
      27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 
      254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 
      5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 
      182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 
      257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 
      27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 
      555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 
      172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 
      555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 
      112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 
      115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 
      115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 
      386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 
      522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 
      209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 
      294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 
      379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 
      465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 
      553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], 
  [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 
      461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 
      512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 
      30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 
      297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 
      608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 
      576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 
      81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 
      138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 
      83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 
      525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 
      398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 
      211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 
      279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 
      50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 5, 15, 70, 35, 1, 15, 70, 5, 35, 1, 56, 109, 178, 26, 183, 
      10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 31, 118, 12, 65, 3, 31, 
      31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 5, 35, 345, 56, 174, 106, 256, 56, 58, 109, 261, 178, 26, 109, 
      261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 70, 5, 106, 174, 
      345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 58, 178, 26, 28, 113, 61, 183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 
      61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 106, 256, 56, 174, 174, 
      345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 
      28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 174, 345, 
      106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 
      12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 1, 15, 70, 5, 35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 
      58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 3, 31, 118, 12, 65, 3, 31, 12, 65, 118, 1, 15, 70, 35, 1, 5, 
      174, 345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 
      1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 58, 178, 261, 10, 61, 183, 113, 10, 28, 3, 31, 65, 1, 56, 
      174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 
      15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 
      254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 
      70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 
      1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 
      115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 
      35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 
      185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 
      70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 
      354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 
      1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 
      354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 
      555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 
      5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 
      185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 
      344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 
      20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 
      114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 
      561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 
      595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 
      612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 
      442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 
      541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 
      446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 
      160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 
      298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 
      624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 
      205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 
      392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 
      145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 
      16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 
      12, 31, 65, 118, 3, 70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 12, 31, 65, 118, 3, 12, 
      12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 
      10, 28, 28, 61, 113, 183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 15, 35, 256, 106, 
      174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 
      65, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 256, 345, 56, 106, 106, 174, 
      256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 
      65, 118, 3, 12, 31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 
      345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 
      3, 31, 65, 12, 1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 
      178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 
      174, 256, 256, 345, 56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 
      5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 
      174, 26, 58, 109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 
      163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 
      202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 
      9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 
      286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 
      608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 
      614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 
      45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 
      79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 
      102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 
      144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 
      572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 
      472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 
      349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 
      160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 
      298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 
      624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 
      205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 
      392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 
      145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 
      16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 
      12, 31, 65, 118, 3, 70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 12, 31, 65, 118, 3, 12, 
      12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 
      10, 28, 28, 61, 113, 183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 15, 35, 256, 106, 
      174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 
      65, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 256, 345, 56, 106, 106, 174, 
      256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 
      65, 118, 3, 12, 31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 
      345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 
      3, 31, 65, 12, 1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 
      178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 
      174, 256, 256, 345, 56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 
      5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 
      174, 26, 58, 109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 265, 35, 35, 1, 
      428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 
      265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 
      182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 
      343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 
      70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 
      60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 
      501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 
      343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 
      15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 
      343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 
      555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 
      27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 
      267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 
      185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 
      500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 
      503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 
      588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 
      31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 
      78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 
      438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 
      577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 
      592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 
      536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 
      312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 
      526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 
      200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 
      18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 
      164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 
      345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 
      31, 65, 118, 3, 70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 12, 31, 65, 118, 3, 12, 
      12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 
      28, 28, 61, 113, 183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 15, 35, 256, 106, 
      174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 
      65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 256, 345, 56, 106, 106, 174, 
      256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 
      118, 3, 12, 31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 
      345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 
      31, 65, 12, 1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 
      178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 
      256, 256, 345, 56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 
      5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 
      26, 58, 109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 182, 5, 5, 1, 
      254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 
      35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 
      27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 
      172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 
      15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 
      265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 
      346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 
      500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 
      70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 
      500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 
      501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 
      27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 
      115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 
      354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 
      428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 
      503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 
      588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 
      31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 
      78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 
      438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 
      577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 
      592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 
      536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 
      312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 
      526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 
      200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 
      18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 
      164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 
      345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 
      31, 65, 118, 3, 70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 12, 31, 65, 118, 3, 12, 
      12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 
      28, 28, 61, 113, 183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 15, 35, 256, 106, 
      174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 
      65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 256, 345, 56, 106, 106, 174, 
      256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 
      118, 3, 12, 31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 
      345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 
      31, 65, 12, 1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 
      178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 
      256, 256, 345, 56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 
      5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 
      26, 58, 109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 112, 70, 70, 1, 
      500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 
      15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 
      27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 
      254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 
      5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 
      182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 
      257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 
      27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 
      555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 
      172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 
      555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 
      112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 
      115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 
      115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 
      386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 
      522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 
      209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 
      294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 
      379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 
      465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 
      553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], 
  [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 
      461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 
      512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 
      30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 
      297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 
      608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 
      576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 
      81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 
      138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 
      83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 
      525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 
      398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 
      211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 
      279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 
      50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 15, 35, 70, 1, 56, 58, 261, 26, 61, 
      10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 3, 70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 12, 31, 65, 118, 3, 12, 
      12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 256, 345, 56, 178, 58, 109, 261, 26, 58, 
      109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 15, 35, 256, 106, 
      174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 61, 113, 183, 10, 28, 61, 61, 113, 183, 
      10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 256, 345, 56, 106, 106, 174, 
      256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 
      61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 
      345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 113, 183, 28, 61, 3, 12, 
      31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 
      178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 118, 31, 1, 5, 15, 70, 1, 
      35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 
      5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 10, 113, 3, 12, 118, 1, 56, 
      106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 
      15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 
      254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 
      70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 
      1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 
      115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 
      35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 
      185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 
      70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 
      354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 
      1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 
      354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 
      555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 
      5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 
      185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 
      344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 
      20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 
      114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 
      561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 
      595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 
      612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 
      442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 
      541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 
      446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 
      160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 
      298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 
      624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 
      205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 
      392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 
      145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 
      16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 
      3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 
      118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 
      113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 
      35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 
      3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 
      256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 
      3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 
      174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 
      65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 
      26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 
      106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 
      12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 
      58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 58, 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 
      163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 
      202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 
      9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 
      286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 
      608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 
      614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 
      45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 
      79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 
      102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 
      144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 
      572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 
      472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 
      349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 
      160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 
      298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 
      624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 
      205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 
      392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 
      145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 
      16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 
      3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 
      118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 
      113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 
      35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 
      3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 
      256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 
      3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 
      174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 
      65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 
      26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 
      106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 
      12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 
      58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 58, 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, 265, 35, 
      35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 
      15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 
      60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 
      254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 
      15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 
      60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 
      70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 
      172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 
      15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 
      172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 
      501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 
      182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 
      115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 
      62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 
      343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 
      503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 
      588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 
      31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 
      78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 
      438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 
      577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 
      592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 
      536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 
      312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 
      526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 
      200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 
      18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 
      164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 
      345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 
      12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 
      118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 
      113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 
      35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 
      3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 
      256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 
      3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 
      174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 
      65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 
      26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 
      106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 
      12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 
      58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 58, 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, 182, 5, 
      5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 
      70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 
      112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 
      428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 
      70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 
      112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 
      35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 
      172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 
      70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 
      172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 
      346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 
      60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 
      185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 
      62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 
      500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 
      503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 
      588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 
      31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 
      78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 
      438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 
      577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 
      592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 
      536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 
      312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 
      526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 
      200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 
      18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 
      164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 
      345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 
      12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 
      118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 
      113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 
      35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 
      3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 
      256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 
      3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 
      174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 
      65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 
      26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 
      106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 
      12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 
      58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 58, 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, 112, 70, 
      70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 
      5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 
      182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 
      428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 
      15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 
      60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 
      555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 
      254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 
      5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 
      254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 
      430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 
      27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 
      354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 
      354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 
      386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 
      522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 
      209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 
      294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 
      379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 
      465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 
      553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], 
  [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 
      461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 
      512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 
      30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 
      297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 
      608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 
      576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 
      81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 
      138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 
      83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 
      525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 
      398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 
      211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 
      279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 
      50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 
      61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 
      118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 
      261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 
      35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 
      183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 
      256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 
      3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 
      174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 
      12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 
      26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 
      256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 
      12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 
      256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 58, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 
      70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 
      500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 
      35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 
      182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 
      354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 
      70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 
      267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 
      70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 
      115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 
      70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 
      267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 
      346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 
      112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 
      346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 
      328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 
      207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 
      294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 
      421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 
      499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 
      49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 
      410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 
      95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 
      620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 
      333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 
      400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 
      22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 
      516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 
      586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 
      543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 
      3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 
      261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 
      1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 
      31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 
      178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 
      5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 
      178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 
      15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 
      113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 
      256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 
      61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 
      178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 
      58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 58, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 
      18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 
      194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 
      283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 
      367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 
      73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 
      525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 
      364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 
      583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 
      531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 
      458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 
      37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 
      391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 
      376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 
      364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 
      113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 
      3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 
      261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 
      15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 
      28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 
      256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 
      183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 
      256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 
      65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 
      178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 
      70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 
      31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 
      56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 58, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 
      70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 
      254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 
      15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 
      112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 
      115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 
      35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 
      354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 
      1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 
      185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 
      5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 
      62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 
      501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 
      112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 
      346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 
      18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 
      194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 
      283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 
      367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 
      73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 
      525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 
      364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 
      583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 
      531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 
      458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 
      37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 
      391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 
      376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 
      364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 
      113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 
      3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 
      261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 
      15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 
      28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 
      256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 
      183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 
      256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 
      65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 
      178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 
      70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 
      31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 
      56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 58, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 
      35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 
      500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 
      35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 
      5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 
      115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 
      1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 
      185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 
      70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 
      267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 
      15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 
      62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 
      257, 430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 
      27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 
      185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 
      18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 
      194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 
      283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 
      367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 
      73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 
      525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 
      364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 
      583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 
      531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 
      458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 
      37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 
      391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 
      376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 
      364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 
      113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 
      3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 
      261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 
      15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 
      28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 
      256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 
      183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 
      256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 
      65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 
      178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 
      70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 
      31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 
      56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 58, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 
      15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 
      254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 
      15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 
      60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 
      267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 
      35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 
      115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 
      35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 
      185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 
      35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 
      115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 
      430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 
      265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 
      430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 
      328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 
      207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 
      294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 
      421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 
      499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 
      49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 
      410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 
      95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 
      620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 
      333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 
      400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 
      22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 
      516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 
      586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 
      543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 
      3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 
      261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 
      1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 
      31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 
      178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 
      5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 
      178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 
      15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 
      113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 
      256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 
      61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 
      178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 
      58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 58, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 
      5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 
      500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 
      15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 
      35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 
      354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 
      5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 
      267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 
      1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 
      267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 
      1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 
      115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 
      257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 
      70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 
      185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 
      344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 
      20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 
      114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 
      561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 
      595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 
      612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 
      442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 
      541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 
      446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 
      160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 
      298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 
      624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 
      205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 
      392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 
      145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 
      16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 
      3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 118, 31, 118, 
      31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 70, 35, 5, 70, 15, 345, 174, 56, 56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 
      28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 5, 35, 5, 70, 
      256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 
      12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 345, 174, 56, 
      345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 28, 183, 61, 10, 183, 61, 10, 113, 28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 
      65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 174, 56, 345, 
      174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 61, 10, 183, 61, 10, 113, 10, 113, 28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 
      118, 31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 178, 109, 26, 
      178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 31, 118, 31, 3, 3, 65, 12, 70, 15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 
      174, 56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 12, 118, 118, 
      31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 261, 61, 10, 113, 113, 28, 183, 65, 12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 
      58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 
      163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 
      202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 
      9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 
      286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 
      608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 
      614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 
      45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 
      79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 
      102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 
      144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 
      572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 
      472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 
      349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 
      160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 
      298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 
      624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 
      205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 
      392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 
      145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 
      16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 
      3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 118, 31, 118, 
      31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 70, 35, 5, 70, 15, 345, 174, 56, 56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 
      28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 5, 35, 5, 70, 
      256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 
      12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 345, 174, 56, 
      345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 28, 183, 61, 10, 183, 61, 10, 113, 28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 
      65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 174, 56, 345, 
      174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 61, 10, 183, 61, 10, 113, 10, 113, 28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 
      118, 31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 178, 109, 26, 
      178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 31, 118, 31, 3, 3, 65, 12, 70, 15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 
      174, 56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 12, 118, 118, 
      31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 261, 61, 10, 113, 113, 28, 183, 65, 12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 
      58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 265, 35, 35, 
      1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 
      15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 
      182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 
      254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 
      70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 
      112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 
      501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 
      343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 
      15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 
      343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 
      555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 
      27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 
      267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 
      185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 
      500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 
      503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 
      588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 
      31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 
      78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 
      438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 
      577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 
      592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 
      536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 
      312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 
      526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 
      200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 
      18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 
      164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 
      345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 
      65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 118, 31, 118, 
      31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 70, 35, 5, 70, 15, 345, 174, 56, 56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 
      183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 5, 35, 5, 70, 
      256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 
      3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 345, 174, 56, 
      345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 28, 183, 61, 10, 183, 61, 10, 113, 28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 
      12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 174, 56, 345, 
      174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 61, 10, 183, 61, 10, 113, 10, 113, 28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 
      31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 178, 109, 26, 
      178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 31, 118, 31, 3, 3, 65, 12, 70, 15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 
      56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 12, 118, 118, 
      31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 261, 61, 10, 113, 113, 28, 183, 65, 12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 
      261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 182, 5, 5, 
      1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 
      35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 
      60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 
      172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 
      35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 
      265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 
      346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 
      500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 
      70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 
      500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 
      501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 
      27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 
      115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 
      354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 
      428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 
      503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 
      588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 
      31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 
      78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 
      438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 
      577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 
      592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 
      536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 
      312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 
      526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 
      200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 
      18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 
      164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 
      345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 
      65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 118, 31, 118, 
      31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 70, 35, 5, 70, 15, 345, 174, 56, 56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 
      183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 5, 35, 5, 70, 
      256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 
      3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 345, 174, 56, 
      345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 28, 183, 61, 10, 183, 61, 10, 113, 28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 
      12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 174, 56, 345, 
      174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 61, 10, 183, 61, 10, 113, 10, 113, 28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 
      31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 178, 109, 26, 
      178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 31, 118, 31, 3, 3, 65, 12, 70, 15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 
      56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 12, 118, 118, 
      31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 261, 61, 10, 113, 113, 28, 183, 65, 12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 
      261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 112, 70, 70, 
      1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 
      15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 
      265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 
      254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 
      35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 
      112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 
      555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 
      343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 
      501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 
      500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 
      501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 
      60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 
      62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 
      62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 
      386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 
      522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 
      209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 
      294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 
      379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 
      465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 
      553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], 
  [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 
      461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 
      512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 
      30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 
      297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 
      608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 
      576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 
      81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 
      138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 
      83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 
      525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 
      398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 
      211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 
      279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 
      50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 5, 70, 15, 1, 106, 58, 261, 109, 
      28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 118, 31, 118, 
      31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 70, 35, 5, 70, 15, 345, 174, 56, 56, 256, 106, 261, 109, 26, 26, 178, 
      58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 5, 35, 5, 70, 
      256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 10, 61, 10, 113, 28, 10, 113, 28, 183, 
      61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 345, 174, 56, 
      345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 28, 183, 61, 10, 183, 61, 10, 113, 28, 10, 113, 28, 183, 28, 183, 61, 
      12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 174, 56, 345, 
      174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 61, 10, 183, 61, 10, 113, 10, 113, 28, 28, 183, 65, 12, 118, 31, 
      3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 178, 109, 26, 
      178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 31, 118, 31, 3, 3, 65, 12, 70, 15, 1, 1, 35, 5, 256, 
      106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 12, 118, 118, 
      31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 261, 61, 10, 113, 113, 28, 183, 65, 12, 118, 70, 56, 256, 
      106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 
      70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 
      428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 
      5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 
      15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 
      185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 
      15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 
      115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 
      1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 
      267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 
      70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 
      62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 
      257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 
      27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 
      354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 
      18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 
      194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 
      283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 
      367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 
      73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 
      525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 
      364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 
      583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 
      531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 
      458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 
      37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 
      391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 
      376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 
      364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 106, 26, 26, 
      109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 65, 12, 65, 3, 12, 65, 
      3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 174, 174, 345, 174, 345, 106, 58, 58, 178, 58, 
      178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 56, 
      56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 26, 261, 58, 178, 26, 109, 113, 10, 113, 10, 61, 113, 10, 61, 183, 113, 10, 61, 
      183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 174, 256, 56, 174, 345, 
      256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 28, 113, 10, 28, 113, 10, 61, 28, 113, 10, 61, 183, 113, 10, 61, 183, 10, 
      61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 106, 256, 56, 174, 345, 
      256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 183, 28, 113, 10, 61, 28, 113, 10, 61, 113, 10, 61, 10, 61, 65, 3, 
      31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 174, 178, 26, 109, 261, 178, 
      26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 3, 31, 118, 3, 31, 118, 31, 118, 118, 70, 5, 35, 5, 35, 
      35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 28, 113, 113, 65, 3, 31, 
      3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 109, 26, 109, 109, 61, 183, 28, 183, 28, 28, 65, 3, 3, 70, 56, 
      174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 
      163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 
      202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 
      9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 
      286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 
      608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 
      614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 
      45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 
      79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 
      102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 
      144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 
      572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 
      472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 
      349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 
      160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 
      298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 
      624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 
      205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 
      392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 
      145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 
      16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 
      3, 31, 65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 65, 12, 65, 3, 12, 65, 
      3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 174, 174, 345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 
      10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 56, 
      56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 26, 261, 58, 178, 26, 109, 113, 10, 113, 10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 
      12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 174, 256, 56, 174, 345, 
      256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 28, 113, 10, 28, 113, 10, 61, 28, 113, 10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 
      65, 31, 118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 106, 256, 56, 174, 345, 
      256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 183, 28, 113, 10, 61, 28, 113, 10, 61, 113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 
      12, 118, 12, 12, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 174, 178, 26, 109, 261, 178, 
      26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 3, 31, 118, 3, 31, 118, 31, 118, 118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 
      56, 345, 106, 256, 56, 106, 256, 56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 28, 113, 113, 65, 3, 31, 
      3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 109, 26, 109, 109, 61, 183, 28, 183, 28, 28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 
      106, 58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 265, 35, 35, 
      1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 
      265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 
      182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 
      343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 
      70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 
      60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 
      501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 
      343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 
      15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 
      343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 
      555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 
      27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 
      267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 
      185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 
      500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 
      503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 
      588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 
      31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 
      78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 
      438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 
      577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 
      592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 
      536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 
      312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 
      526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 
      200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 
      18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 
      164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 
      345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 
      31, 65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 65, 12, 65, 3, 12, 65, 
      3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 174, 174, 345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 
      61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 56, 
      56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 26, 261, 58, 178, 26, 109, 113, 10, 113, 10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 
      65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 174, 256, 56, 174, 345, 
      256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 28, 113, 10, 28, 113, 10, 61, 28, 113, 10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 
      31, 118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 106, 256, 56, 174, 345, 
      256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 183, 28, 113, 10, 61, 28, 113, 10, 61, 113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 
      118, 12, 12, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 174, 178, 26, 109, 261, 178, 
      26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 3, 31, 118, 3, 31, 118, 31, 118, 118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 
      345, 106, 256, 56, 106, 256, 56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 28, 113, 113, 65, 3, 31, 
      3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 109, 26, 109, 109, 61, 183, 28, 183, 28, 28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 
      58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 182, 5, 5, 
      1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 
      70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 
      60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 
      428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 
      35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 
      265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 
      346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 
      500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 
      70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 
      500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 
      501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 
      27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 
      115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 
      354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 
      428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 
      503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 
      588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 
      31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 
      78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 
      438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 
      577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 
      592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 
      536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 
      312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 
      526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 
      200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 
      18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 
      164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 
      345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 
      31, 65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 65, 12, 65, 3, 12, 65, 
      3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 174, 174, 345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 
      61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 56, 
      56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 26, 261, 58, 178, 26, 109, 113, 10, 113, 10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 
      65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 174, 256, 56, 174, 345, 
      256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 28, 113, 10, 28, 113, 10, 61, 28, 113, 10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 
      31, 118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 106, 256, 56, 174, 345, 
      256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 183, 28, 113, 10, 61, 28, 113, 10, 61, 113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 
      118, 12, 12, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 174, 178, 26, 109, 261, 178, 
      26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 3, 31, 118, 3, 31, 118, 31, 118, 118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 
      345, 106, 256, 56, 106, 256, 56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 28, 113, 113, 65, 3, 31, 
      3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 109, 26, 109, 109, 61, 183, 28, 183, 28, 28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 
      58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 112, 70, 70, 
      1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 
      5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 
      265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 
      428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 
      35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 
      112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 
      555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 
      343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 
      501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 
      500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 
      501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 
      60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 
      62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 
      62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 
      386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 
      522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 
      209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 
      294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 
      379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 
      465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 
      553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], 
  [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 
      461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 
      512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 
      30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 
      297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 
      608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 
      576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 
      81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 
      138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 
      83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 
      525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 
      398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 
      211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 
      279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 
      50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 106, 26, 26, 109, 
      183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 65, 12, 65, 3, 12, 65, 
      3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 174, 174, 345, 174, 345, 106, 58, 58, 178, 58, 178, 
      26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 56, 
      56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 26, 261, 58, 178, 26, 109, 113, 10, 113, 10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 
      28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 174, 256, 56, 174, 345, 
      256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 28, 113, 10, 28, 113, 10, 61, 28, 113, 10, 61, 183, 113, 10, 61, 183, 10, 61, 
      183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 106, 256, 56, 174, 345, 
      256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 183, 28, 113, 10, 61, 28, 113, 10, 61, 113, 10, 61, 10, 61, 65, 3, 31, 
      118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 174, 178, 26, 109, 261, 178, 
      26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 3, 31, 118, 3, 31, 118, 31, 118, 118, 70, 5, 35, 5, 35, 35, 
      174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 28, 113, 113, 65, 3, 31, 
      3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 109, 26, 109, 109, 61, 183, 28, 183, 28, 28, 65, 3, 3, 70, 56, 
      174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 
      15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 
      254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 
      70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 
      1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 
      115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 
      35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 
      185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 
      70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 
      354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 
      1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 
      354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 
      555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 
      5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 
      185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 
      344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 
      20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 
      114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 
      561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 
      595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 
      612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 
      442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 
      541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 
      446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 
      160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 
      298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 
      624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 
      205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 
      392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 
      145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 
      16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 
      3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 
      3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 
      28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 
      174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 
      12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 
      345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 
      3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 
      56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 
      65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 
      58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 
      345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 
      70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 
      109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 109, 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 
      163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 
      202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 
      9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 
      286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 
      608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 
      614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 
      45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 
      79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 
      102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 
      144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 
      572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 
      472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 
      349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 
      160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 
      298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 
      624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 
      205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 
      392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 
      145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 
      16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 
      3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 
      3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 
      28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 
      174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 
      12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 
      345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 
      3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 
      56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 
      65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 
      58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 
      345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 
      70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 
      109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 109, 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, 265, 35, 35, 1, 
      428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 
      265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 
      182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 
      343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 
      70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 
      60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 
      501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 
      343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 
      15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 
      343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 
      555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 
      27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 
      267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 
      185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 
      500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 
      503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 
      588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 
      31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 
      78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 
      438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 
      577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 
      592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 
      536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 
      312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 
      526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 
      200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 
      18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 
      164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 
      345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 
      12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 
      3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 
      61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 
      174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 
      31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 
      345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 
      12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 
      56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 
      65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 
      58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 
      345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 
      70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 
      109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 109, 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, 182, 5, 5, 1, 
      254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 
      182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 
      27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 
      500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 
      15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 
      112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 
      346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 
      500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 
      70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 
      500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 
      501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 
      27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 
      115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 
      354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 
      428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 
      503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 
      588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 
      31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 
      78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 
      438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 
      577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 
      592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 
      536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 
      312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 
      526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 
      200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 
      18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 
      164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 
      345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 
      12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 
      3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 
      61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 
      174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 
      31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 
      345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 
      12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 
      56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 
      65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 
      58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 
      345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 
      70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 
      109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 109, 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, 112, 70, 70, 1, 
      500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 
      112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 
      27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 
      343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 
      5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 
      60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 
      257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 
      27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 
      555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 
      172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 
      555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 
      112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 
      115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 
      115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 
      386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 
      522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 
      209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 
      294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 
      379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 
      465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 
      553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], 
  [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 
      461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 
      512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 
      30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 
      297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 
      608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 
      576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 
      81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 
      138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 
      83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 
      525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 
      398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 
      211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 
      279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 
      50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 
      113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 
      3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 
      58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 
      174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 
      183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 
      345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 
      31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 
      56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 
      65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 
      58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 
      256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 
      70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 
      256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 109, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 
      70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 
      428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 
      5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 
      15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 
      185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 
      15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 
      115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 
      1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 
      267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 
      70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 
      62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 
      257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 
      27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 
      354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 
      18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 
      194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 
      283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 
      367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 
      73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 
      525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 
      364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 
      583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 
      531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 
      458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 
      37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 
      391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 
      376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 
      364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 118, 3, 118, 65, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 174, 26, 26, 261, 
      113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 12, 31, 12, 3, 31, 12, 
      3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 345, 345, 256, 345, 256, 174, 109, 109, 58, 109, 
      58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 
      56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 109, 58, 26, 178, 109, 58, 26, 261, 28, 10, 28, 10, 183, 28, 10, 183, 113, 28, 10, 183, 
      113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 106, 106, 56, 106, 56, 345, 106, 56, 345, 
      256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 26, 61, 28, 10, 61, 28, 10, 183, 61, 28, 10, 183, 113, 28, 10, 183, 113, 10, 
      183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 174, 106, 174, 106, 56, 174, 106, 56, 345, 174, 106, 56, 345, 
      256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 113, 61, 28, 10, 183, 61, 28, 10, 183, 28, 10, 183, 10, 183, 12, 3, 
      118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 56, 256, 174, 106, 56, 345, 174, 106, 56, 345, 106, 56, 345, 58, 26, 261, 178, 
      58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 3, 118, 65, 3, 118, 65, 118, 65, 65, 35, 15, 5, 15, 5, 5, 
      345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 28, 61, 28, 28, 12, 3, 
      118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 26, 261, 261, 183, 113, 61, 113, 61, 61, 12, 3, 3, 35, 56, 
      345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 
      328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 
      207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 
      294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 
      421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 
      499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 
      49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 
      410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 
      95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 
      620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 
      333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 
      400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 
      22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 
      516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 
      586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 
      543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 118, 3, 
      118, 65, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 
      58, 26, 261, 183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 12, 31, 12, 3, 31, 12, 3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 
      5, 70, 35, 15, 5, 345, 345, 256, 345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 
      3, 118, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 109, 58, 26, 
      178, 109, 58, 26, 261, 28, 10, 28, 10, 183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 
      5, 1, 70, 35, 1, 70, 35, 70, 35, 106, 106, 56, 106, 56, 345, 106, 56, 345, 256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 26, 61, 28, 
      10, 61, 28, 10, 183, 61, 28, 10, 183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 
      70, 1, 70, 70, 174, 106, 174, 106, 56, 174, 106, 56, 345, 174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 113, 61, 
      28, 10, 183, 61, 28, 10, 183, 28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 
      174, 106, 56, 256, 174, 106, 56, 345, 174, 106, 56, 345, 106, 56, 345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 3, 118, 
      65, 3, 118, 65, 118, 65, 65, 35, 15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 
      261, 178, 26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 28, 61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 26, 261, 
      261, 183, 113, 61, 113, 61, 61, 12, 3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 
      70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 
      254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 
      15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 
      112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 
      115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 
      35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 
      354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 
      1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 
      185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 
      5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 
      62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 
      501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 
      112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 
      346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 
      18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 
      194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 
      283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 
      367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 
      73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 
      525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 
      364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 
      583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 
      531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 
      458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 
      37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 
      391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 
      376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 
      364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 118, 3, 118, 65, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 174, 26, 26, 261, 
      113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 12, 31, 12, 3, 31, 12, 
      3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 345, 345, 256, 345, 256, 174, 109, 109, 58, 109, 
      58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 
      56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 109, 58, 26, 178, 109, 58, 26, 261, 28, 10, 28, 10, 183, 28, 10, 183, 113, 28, 10, 183, 
      113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 106, 106, 56, 106, 56, 345, 106, 56, 345, 
      256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 26, 61, 28, 10, 61, 28, 10, 183, 61, 28, 10, 183, 113, 28, 10, 183, 113, 10, 
      183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 174, 106, 174, 106, 56, 174, 106, 56, 345, 174, 106, 56, 345, 
      256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 113, 61, 28, 10, 183, 61, 28, 10, 183, 28, 10, 183, 10, 183, 12, 3, 
      118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 56, 256, 174, 106, 56, 345, 174, 106, 56, 345, 106, 56, 345, 58, 26, 261, 178, 
      58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 3, 118, 65, 3, 118, 65, 118, 65, 65, 35, 15, 5, 15, 5, 5, 
      345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 28, 61, 28, 28, 12, 3, 
      118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 26, 261, 261, 183, 113, 61, 113, 61, 61, 12, 3, 3, 35, 56, 
      345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 
      35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 
      500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 
      35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 
      5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 
      115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 
      1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 
      185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 
      70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 
      267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 
      15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 
      62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 
      257, 430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 
      27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 
      185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 
      18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 
      194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 
      283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 
      367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 
      73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 
      525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 
      364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 
      583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 
      531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 
      458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 
      37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 
      391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 
      376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 
      364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 118, 3, 118, 65, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 174, 26, 26, 261, 
      113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 12, 31, 12, 3, 31, 12, 
      3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 345, 345, 256, 345, 256, 174, 109, 109, 58, 109, 
      58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 
      56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 109, 58, 26, 178, 109, 58, 26, 261, 28, 10, 28, 10, 183, 28, 10, 183, 113, 28, 10, 183, 
      113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 106, 106, 56, 106, 56, 345, 106, 56, 345, 
      256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 26, 61, 28, 10, 61, 28, 10, 183, 61, 28, 10, 183, 113, 28, 10, 183, 113, 10, 
      183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 174, 106, 174, 106, 56, 174, 106, 56, 345, 174, 106, 56, 345, 
      256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 113, 61, 28, 10, 183, 61, 28, 10, 183, 28, 10, 183, 10, 183, 12, 3, 
      118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 56, 256, 174, 106, 56, 345, 174, 106, 56, 345, 106, 56, 345, 58, 26, 261, 178, 
      58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 3, 118, 65, 3, 118, 65, 118, 65, 65, 35, 15, 5, 15, 5, 5, 
      345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 28, 61, 28, 28, 12, 3, 
      118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 26, 261, 261, 183, 113, 61, 113, 61, 61, 12, 3, 3, 35, 56, 
      345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 
      35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 
      343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 
      35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 
      70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 
      354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 
      70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 
      185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 
      70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 
      62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 
      70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 
      185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 
      501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 
      27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 
      501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 
      216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 
      58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 
      91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 
      150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 
      180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 
      217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 
      264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 
      318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 
      348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 
      402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 
      432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 
      485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 
      506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 
      200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 
      594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 
      461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 
      115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 
      30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 
      422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 
      608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 
      423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 
      81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 
      327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 
      83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 
      411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 
      398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 
      338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 
      279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 
      223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 
      140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 118, 3, 118, 65, 35, 
      35, 15, 35, 15, 5, 35, 15, 5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 183, 183, 113, 183, 
      113, 61, 183, 113, 61, 28, 31, 31, 12, 31, 12, 3, 31, 12, 3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 
      15, 5, 345, 345, 256, 345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 1, 70, 5, 1, 
      70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 109, 58, 26, 178, 109, 58, 
      26, 261, 28, 10, 28, 10, 183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 
      35, 70, 35, 106, 106, 56, 106, 56, 345, 106, 56, 345, 256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 26, 61, 28, 10, 61, 28, 
      10, 183, 61, 28, 10, 183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 
      174, 106, 174, 106, 56, 174, 106, 56, 345, 174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 113, 61, 28, 10, 183, 
      61, 28, 10, 183, 28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 56, 256, 
      174, 106, 56, 345, 174, 106, 56, 345, 106, 56, 345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 3, 118, 65, 3, 118, 
      65, 118, 65, 65, 35, 15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 26, 261, 
      178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 28, 61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 26, 261, 261, 183, 113, 
      61, 113, 61, 61, 12, 3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 
      70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 
      343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 
      501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 
      15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 
      185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 
      1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 
      354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 
      35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 
      354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 
      1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 
      115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 
      257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 
      501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 
      185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 
      333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 
      116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 
      563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 
      597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 
      359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 
      77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 
      543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 
      451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 
      160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 
      298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 
      624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 
      205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 
      392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 
      145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 
      16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 
      65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 
      118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 
      113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 
      106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 
      12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 
      345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 
      118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 
      178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 
      12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 
      26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 
      174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 
      35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 
      56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 109, 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 
      163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 
      202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 
      9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 
      286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 
      608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 
      614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 
      45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 
      79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 
      102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 
      144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 
      572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 
      472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 
      349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 
      160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 
      298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 
      624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 
      205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 
      392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 
      145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 
      16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 
      65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 
      118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 
      113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 
      106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 
      12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 
      345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 
      118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 
      178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 
      12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 
      26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 
      174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 
      35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 
      56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 109, 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, 265, 35, 35, 1, 
      428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 
      265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 
      182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 
      343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 
      70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 
      60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 
      501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 
      343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 
      15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 
      343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 
      555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 
      27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 
      267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 
      185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 
      500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 
      503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 
      588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 
      31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 
      78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 
      438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 
      577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 
      592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 
      536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 
      312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 
      526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 
      200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 
      18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 
      164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 
      345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 
      118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 
      118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 
      28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 
      106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 
      118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 
      345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 
      31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 
      178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 
      118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 
      26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 
      56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 
      35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 
      109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 109, 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, 182, 5, 5, 1, 
      254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 
      70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 
      27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 
      428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 
      15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 
      265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 
      346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 
      500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 
      70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 
      500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 
      501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 
      27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 
      115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 
      354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 
      428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 
      503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 
      588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 
      31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 
      78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 
      438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 
      577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 
      592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 
      536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 
      312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 
      526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 
      200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 
      18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 
      164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 
      345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 
      118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 
      118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 
      28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 
      106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 
      118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 
      345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 
      31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 
      178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 
      118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 
      26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 
      56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 
      35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 
      109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 109, 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, 112, 70, 70, 1, 
      500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 
      5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 
      27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 
      428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 
      5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 
      112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 
      257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 
      27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 
      555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 
      172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 
      555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 
      112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 
      115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 
      115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 
      386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 
      522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 
      209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 
      294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 
      379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 
      465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 
      553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], 
  [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 
      461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 
      512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 
      30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 
      297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 
      608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 
      576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 
      81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 
      138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 
      83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 
      525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 
      398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 
      211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 
      279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 
      50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 
      113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 
      118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 
      178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 
      106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 
      61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 
      345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 
      31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 
      178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 
      65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 
      26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 
      106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 
      35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 
      106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 109, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 
      70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 
      428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 
      5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 
      15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 
      185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 
      15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 
      115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 
      1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 
      267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 
      70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 
      62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 
      257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 
      27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 
      354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 
      18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 
      194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 
      283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 
      367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 
      73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 
      525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 
      364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 
      583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 
      531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 
      458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 
      37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 
      391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 
      376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 
      364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 
      28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 
      3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 
      109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 
      106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 
      61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 
      106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 
      113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 
      345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 
      12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 
      58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 
      106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 
      31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 
      106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 
      328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 
      207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 
      294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 
      421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 
      499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 
      49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 
      410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 
      95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 
      620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 
      333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 
      400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 
      22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 
      516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 
      586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 
      543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 
      118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 
      26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 
      35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 
      118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 
      261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 
      1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 
      113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 
      35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 
      183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 
      174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 
      65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 
      109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 
      26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 
      70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 
      254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 
      15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 
      112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 
      115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 
      35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 
      354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 
      1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 
      185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 
      5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 
      62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 
      501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 
      112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 
      346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 
      18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 
      194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 
      283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 
      367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 
      73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 
      525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 
      364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 
      583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 
      531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 
      458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 
      37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 
      391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 
      376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 
      364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 
      28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 
      3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 
      109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 
      106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 
      61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 
      106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 
      113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 
      345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 
      12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 
      58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 
      106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 
      31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 
      106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 
      15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 
      428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 
      15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 
      1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 
      267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 
      70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 
      115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 
      15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 
      185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 
      1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 
      267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 
      430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 
      265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 
      115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 
      18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 
      194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 
      283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 
      367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 
      73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 
      525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 
      364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 
      583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 
      531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 
      458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 
      37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 
      391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 
      376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 
      364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 
      28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 
      3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 
      109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 
      106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 
      61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 
      106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 
      113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 
      345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 
      12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 
      58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 
      106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 
      31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 
      106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 
      35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 
      343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 
      35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 
      70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 
      354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 
      70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 
      185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 
      70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 
      62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 
      70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 
      185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 
      501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 
      27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 
      501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 
      216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 
      58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 
      91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 
      150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 
      180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 
      217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 
      264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 
      318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 
      348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 
      402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 
      432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 
      485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 
      506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 
      200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 
      594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 
      461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 
      115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 
      30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 
      422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 
      608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 
      423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 
      81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 
      327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 
      83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 
      411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 
      398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 
      338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 
      279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 
      223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 
      140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 
      70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 
      183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 
      15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 
      15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 
      178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 
      15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 
      183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 
      35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 
      61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 
      106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 
      118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 
      58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 
      61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 
      70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 
      343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 
      501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 
      15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 
      185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 
      1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 
      354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 
      35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 
      354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 
      1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 
      115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 
      257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 
      501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 
      185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 
      333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 
      116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 
      563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 
      597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 
      359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 
      77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 
      543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 
      451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 
      160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 
      298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 
      624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 
      205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 
      392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 
      145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 
      16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 
      3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 
      3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 
      28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 
      56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 
      118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 
      345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 
      31, 65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 
      56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 
      65, 65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 
      109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 
      174, 256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 
      12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 
      178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 
      163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 
      202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 
      9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 
      286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 
      608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 
      614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 
      45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 
      79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 
      102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 
      144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 
      572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 
      472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 
      349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 
      160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 
      298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 
      624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 
      205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 
      392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 
      145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 
      16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 
      3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 
      3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 
      28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 
      56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 
      118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 
      345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 
      31, 65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 
      56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 
      65, 65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 
      109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 
      174, 256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 
      12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 
      178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 265, 35, 35, 
      1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 
      265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 
      182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 
      343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 
      70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 
      60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 
      501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 
      343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 
      15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 
      343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 
      555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 
      27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 
      267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 
      185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 
      500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 
      503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 
      588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 
      31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 
      78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 
      438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 
      577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 
      592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 
      536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 
      312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 
      526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 
      200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 
      18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 
      164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 
      345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 
      12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 
      3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 
      61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 
      56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 
      12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 
      345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 
      65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 
      56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 
      65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 
      109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 
      256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 
      12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 
      261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 182, 5, 5, 
      1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 
      35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 
      60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 
      172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 
      35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 
      265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 
      346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 
      500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 
      70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 
      500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 
      501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 
      27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 
      115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 
      354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 
      428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 
      503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 
      588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 
      31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 
      78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 
      438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 
      577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 
      592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 
      536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 
      312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 
      526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 
      200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 
      18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 
      164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 
      345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 
      12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 
      3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 
      61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 
      56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 
      12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 
      345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 
      65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 
      56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 
      65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 
      109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 
      256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 
      12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 
      261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 112, 70, 70, 
      1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 
      15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 
      265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 
      254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 
      35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 
      112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 
      555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 
      343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 
      501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 
      500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 
      501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 
      60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 
      62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 
      62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 
      386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 
      522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 
      209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 
      294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 
      379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 
      465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 
      553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], 
  [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 
      461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 
      512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 
      30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 
      297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 
      608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 
      576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 
      81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 
      138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 
      83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 
      525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 
      398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 
      211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 
      279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 
      50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 
      61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 
      3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 
      26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 
      56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 
      10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 
      345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 
      12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 
      56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 
      12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 
      109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 
      345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 
      12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 
      106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 
      5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 
      254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 
      15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 
      27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 
      115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 
      35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 
      354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 
      5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 
      267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 
      5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 
      62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 
      257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 
      343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 
      555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 
      145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 
      313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 
      397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 
      82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 
      328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 
      207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 
      294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 
      421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 
      499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 
      49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 
      410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 
      95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 
      620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 
      333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 
      400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 
      22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 
      516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 
      586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 
      543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 
      65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 
      26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 
      35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 
      3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 
      26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 
      1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 
      61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 
      1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 
      183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 
      174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 
      3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 
      26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 
      178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 
      163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 
      202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 
      9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 
      286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 
      608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 
      614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 
      45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 
      79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 
      102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 
      144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 
      572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 
      472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 
      349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 
      160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 
      298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 
      624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 
      205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 
      392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 
      145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 
      16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 
      3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 
      118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 
      10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 
      56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 
      118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 
      56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 
      65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 
      256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 
      12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 
      58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 
      106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 
      5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 
      109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 265, 35, 35, 
      1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 
      15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 
      182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 
      254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 
      70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 
      112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 
      501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 
      343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 
      15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 
      343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 
      555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 
      27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 
      267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 
      185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 
      500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 
      503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 
      588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 
      31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 
      78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 
      438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 
      577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 
      592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 
      536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 
      312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 
      526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 
      200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 
      18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 
      164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 
      345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 
      65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 
      118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 
      10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 
      56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 
      118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 
      56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 
      65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 
      256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 
      12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 
      58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 
      106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 
      5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 
      109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 182, 5, 5, 
      1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 
      70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 
      60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 
      428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 
      35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 
      265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 
      346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 
      500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 
      70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 
      500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 
      501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 
      27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 
      115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 
      354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 
      428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 
      168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 
      575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 
      251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 
      287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 
      409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 
      471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 
      103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 
      544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 
      573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 
      516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 
      503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 160, 
      588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 
      31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 
      78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 564, 
      438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 624, 
      577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 539, 
      592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 205, 
      536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 141, 
      312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 392, 
      526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 450, 
      200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 145, 
      18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 490, 240, 
      164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 16, 
      345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 
      65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 
      118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 
      10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 
      56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 
      118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 
      56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 
      65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 
      256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 
      12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 
      58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 
      106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 
      5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 
      109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 112, 70, 70, 
      1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 
      5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 
      265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 
      428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 
      35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 
      112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 
      555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 
      343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 
      501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 
      500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 
      501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 
      60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 
      62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 
      62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 
      386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 
      101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 
      522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 
      209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 
      294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 
      379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 
      465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 
      519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 
      553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 446, 447, 451, 472, 516 ], 
  [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 
      461, 206, 387, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 
      512, 611, 510, 197, 356, 508, 162, 416, 160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 
      30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 
      297, 201, 377, 130, 295, 471, 573, 380, 532, 298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 
      608, 406, 151, 306, 221, 41, 149, 304, 564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 
      576, 384, 534, 300, 456, 203, 382, 303, 624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 
      81, 225, 43, 139, 310, 483, 228, 409, 539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 
      138, 602, 462, 578, 388, 136, 287, 460, 205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 
      83, 6, 393, 542, 314, 485, 232, 396, 141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 
      525, 604, 466, 210, 39, 523, 289, 464, 392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 
      398, 143, 316, 87, 401, 545, 319, 450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 
      211, 256, 431, 182, 254, 58, 590, 40, 145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 
      279, 452, 123, 277, 515, 166, 339, 490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 
      50, 168, 324, 424, 171, 51, 301, 457, 16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 
      28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 
      118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 
      26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 
      56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 
      183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 
      56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 
      28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 
      256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 
      12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 
      58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 
      256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 
      5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 
      106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 
      15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 
      254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 
      70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 
      1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 
      115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 
      35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 
      185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 
      70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 
      354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 
      1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 
      354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 
      555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 
      5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 
      185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 
      344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 159, 3, 4, 5, 216, 237, 241, 242, 10, 11, 12, 13, 14, 15, 295, 18, 304, 305, 323, 327, 328, 
      20, 332, 333, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 358, 381, 37, 386, 41, 43, 44, 393, 394, 395, 52, 411, 412, 46, 416, 417, 47, 48, 420, 421, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 436, 439, 440, 459, 74, 464, 75, 76, 468, 81, 83, 84, 86, 87, 88, 473, 474, 475, 476, 96, 100, 101, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 105, 106, 107, 108, 109, 110, 111, 112, 113, 
      114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 504, 505, 508, 509, 510, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 139, 537, 538, 539, 
      540, 163, 164, 2, 168, 169, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 197, 198, 556, 557, 558, 191, 
      561, 562, 563, 211, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 217, 581, 582, 583, 7, 246, 247, 
      8, 9, 250, 251, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 274, 277, 278, 281, 282, 283, 271, 591, 592, 593, 272, 273, 
      595, 596, 597, 16, 300, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 306, 
      607, 608, 21, 22, 336, 337, 23, 24, 25, 339, 340, 324, 325, 326, 610, 329, 330, 331, 334, 335, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 361, 362, 365, 366, 367, 36, 370, 371, 372, 356, 357, 611, 
      612, 613, 359, 360, 614, 615, 38, 39, 390, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 
      408, 45, 409, 410, 396, 620, 49, 50, 51, 423, 424, 53, 54, 55, 425, 413, 414, 415, 418, 419, 422, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 437, 438, 621, 622, 441, 
      442, 623, 77, 78, 79, 471, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 477, 97, 98, 99, 
      497, 102, 103, 104, 490, 491, 494, 498, 499, 500, 501, 502, 503, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 506, 507, 625, 511, 512, 135, 136, 137, 138, 536, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 141, 
      541, 542, 543, 144, 544, 545, 148, 546, 153, 165, 166, 167, 170, 171, 549, 553, 554, 555, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 559, 560, 564, 212, 213, 214, 
      215, 572, 573, 574, 576, 577, 579, 220, 584, 585, 224, 586, 229, 248, 249, 252, 590, 275, 276, 598, 599, 279, 280, 600, 284, 285, 594, 301, 302, 303, 602, 603, 605, 310, 609, 315, 338, 363, 364, 616, 368, 369, 373, 391, 392, 618, 401, 
      446, 447, 451, 472, 516 ], [ 1, 296, 32, 186, 35, 244, 133, 385, 535, 4, 65, 189, 262, 63, 5, 623, 495, 328, 94, 386, 579, 389, 461, 206, 387, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 394, 597, 506, 595, 334, 157, 332, 415, 551, 335, 208, 467, 580, 290, 465, 209, 522, 288, 74, 207, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 217, 487, 583, 512, 611, 510, 197, 356, 508, 162, 416, 
      160, 588, 419, 552, 102, 236, 417, 161, 76, 606, 470, 528, 293, 468, 374, 129, 291, 75, 214, 617, 529, 294, 469, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 474, 322, 477, 147, 320, 475, 615, 558, 360, 72, 556, 358, 280, 453, 559, 614, 421, 238, 48, 491, 589, 422, 25, 489, 239, 420, 163, 23, 90, 237, 47, 533, 299, 379, 531, 297, 201, 377, 130, 295, 471, 573, 380, 532, 
      298, 78, 571, 378, 131, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 305, 153, 608, 406, 151, 306, 221, 41, 149, 304, 
      564, 438, 562, 281, 436, 191, 518, 284, 621, 563, 362, 125, 282, 437, 561, 92, 242, 610, 494, 245, 169, 325, 492, 243, 49, 2, 323, 91, 241, 423, 170, 326, 493, 575, 383, 134, 455, 202, 381, 132, 302, 458, 576, 384, 534, 300, 456, 203, 382, 303, 
      624, 577, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 537, 410, 540, 227, 45, 538, 81, 225, 43, 139, 310, 483, 228, 409, 
      539, 592, 441, 126, 271, 439, 368, 520, 593, 442, 193, 366, 127, 591, 440, 567, 369, 521, 594, 549, 331, 496, 54, 547, 329, 95, 7, 52, 154, 327, 93, 248, 55, 548, 330, 246, 53, 155, 286, 459, 204, 37, 138, 602, 462, 578, 388, 136, 287, 460, 
      205, 536, 603, 463, 137, 601, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 233, 620, 85, 231, 395, 311, 83, 6, 393, 542, 314, 485, 232, 396, 
      141, 312, 84, 230, 36, 504, 272, 568, 372, 507, 596, 444, 195, 370, 505, 273, 447, 569, 373, 625, 445, 196, 371, 250, 413, 158, 333, 96, 8, 411, 156, 20, 99, 251, 414, 550, 97, 9, 412, 497, 252, 391, 525, 604, 466, 210, 39, 523, 289, 464, 
      392, 526, 605, 390, 524, 38, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 317, 88, 581, 142, 17, 86, 216, 400, 544, 318, 89, 582, 398, 143, 316, 87, 401, 545, 319, 
      450, 200, 612, 511, 275, 448, 198, 357, 509, 599, 451, 570, 613, 276, 449, 199, 274, 71, 21, 100, 234, 46, 159, 337, 103, 587, 418, 22, 101, 235, 338, 104, 336, 212, 375, 527, 292, 215, 618, 530, 213, 376, 211, 256, 431, 182, 254, 58, 590, 40, 
      145, 18, 473, 584, 404, 148, 321, 476, 219, 402, 146, 19, 585, 405, 546, 220, 403, 513, 278, 73, 557, 359, 516, 600, 454, 560, 514, 279, 452, 123, 277, 515, 166, 339, 
      490, 240, 164, 24, 488, 167, 340, 165, 472, 574, 619, 79, 572, 77, 106, 258, 500, 480, 224, 407, 152, 607, 478, 222, 42, 150, 481, 586, 408, 479, 223, 80, 616, 519, 285, 622, 363, 517, 283, 361, 124, 364, 50, 168, 324, 424, 171, 51, 301, 457, 
      16, 345, 308, 82, 226, 44, 609, 484, 229, 309, 482, 307, 565, 367, 128, 192, 365, 566, 249, 425, 247, 135, 543, 315, 486, 541, 313, 140, 443, 194, 446, 98, 399, 144, 397, 598, 218 ] ],
[ [ 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, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 
      249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 
      575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 
      109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 
      497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 
      595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 
      164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 
      362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 
      245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 
      440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 
      331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 
      511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 
      51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 
      16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 
      378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 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, 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, 491, 3, 4, 5, 480, 171, 
      549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 
      63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 
      52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 
      393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 
      80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 
      265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 
      151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 
      349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 
      225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 
      433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 
      19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 
      566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 
      272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 
      75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], [ 1, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 
      70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 
      15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 
      35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 
      182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 
      354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 
      182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 
      115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 
      60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 
      185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 
      60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 
      62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 
      257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 
      428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 
      346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 
      302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 
      276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 
      55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 
      99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 
      162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 
      488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 
      485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 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, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 
      465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 
      513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 
      105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 
      494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 
      188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 
      159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 
      357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 
      541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 
      73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 
      216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 
      506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 
      417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 
      299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 
      386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ],
  [ 1, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 
      1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 
      112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 
      555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 
      70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 
      267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 
      70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 
      267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 
      70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 
      115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 
      1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 
      254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 
      257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 
      501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 
      115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 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, 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, 491, 3, 4, 5, 480, 171, 
      549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 
      63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 
      52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 
      393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 
      80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 
      265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 
      151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 
      349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 
      225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 
      433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 
      19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 
      566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 
      272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 
      75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], [ 1, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 
      15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 
      5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 
      70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 
      182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 
      267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 
      182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 
      115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 
      112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 
      430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 
      182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 
      185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 
      501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 
      428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 
      346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 
      302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 
      276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 
      55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 
      99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 
      162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 
      488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 
      485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 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, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 
      465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 
      513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 
      105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 
      494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 
      188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 
      159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 
      357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 
      541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 
      73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 
      216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 
      506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 
      417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 
      299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 
      386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ],
  [ 1, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 
      1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 
      265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 
      501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 
      1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 
      62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 
      35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 
      185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 
      15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 
      267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 
      1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 
      428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 
      257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 
      555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 
      185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 
      267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 
      118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 
      354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 
      326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 
      85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 
      374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 
      17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 
      252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 
      18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 
      338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 
      607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 
      536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 
      613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 
      515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 
      418, 586, 408, 223, 371, 482 ] ],[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 70, 35, 
      15, 5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 
      10, 12, 65, 31, 3, 118, 65, 31, 12, 3, 118, 118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 174, 106, 
      56, 109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 
      35, 35, 15, 5, 1, 70, 35, 15, 174, 345, 256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 113, 61, 28, 
      10, 183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 
      174, 56, 345, 256, 174, 106, 56, 345, 345, 256, 174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 10, 183, 
      113, 113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 
      106, 56, 345, 256, 256, 174, 106, 56, 345, 345, 256, 174, 106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 
      61, 28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 
      174, 106, 56, 345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 12, 65, 
      1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 
      113, 61, 28, 10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 10, 61, 3, 
      118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 
      531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 
      422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 
      565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 
      175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 
      377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 
      259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 
      461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 
      536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 
      212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 
      559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 
      492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 
      612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], [ 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 70, 35, 15, 
      5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 3, 118, 
      65, 31, 12, 3, 118, 118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 174, 106, 56, 
      109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 5, 1, 
      70, 35, 15, 174, 345, 256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 113, 61, 28, 10, 
      183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 256, 174, 
      106, 56, 345, 345, 256, 174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 
      113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 256, 256, 174, 
      106, 56, 345, 345, 256, 174, 106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 61, 
      28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 
      178, 109, 58, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 12, 65, 
      1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 
      113, 3, 118, 65, 12, 3, 31, 1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 10, 61, 3, 
      118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 
      310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 
      489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 
      617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 
      253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 
      472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 
      250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 
      134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 
      336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 
      207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 
      198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 
      406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 
      162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 
      27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 
      62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 
      70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 
      27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 
      346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 
      182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 
      346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 
      265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 
      501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 
      265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 
      267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 
      501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 
      500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 
      430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 
      10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 70, 35, 15, 5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 
      35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 3, 118, 65, 31, 12, 3, 118, 118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 
      15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 174, 106, 56, 109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 
      65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 35, 15, 174, 345, 256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 
      109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 113, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 
      118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 256, 174, 106, 56, 345, 345, 256, 174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 
      178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 
      1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 345, 256, 174, 106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 
      113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 61, 28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 
      5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 
      10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 12, 65, 1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 
      174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 
      178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 10, 61, 3, 118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 
      252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 
      576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 
      110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 
      96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 
      275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 
      165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 
      363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 
      241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 
      441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 
      327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 
      512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 
      423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 
      300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 
      81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 
      343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 
      60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 
      115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 
      1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 
      500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 
      70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 
      500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 
      1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 
      254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 
      346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 
      172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 
      185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 
      115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 
      500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 70, 35, 15, 
      5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 3, 118, 
      65, 31, 12, 3, 118, 118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 174, 106, 56, 
      109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 5, 1, 
      70, 35, 15, 174, 345, 256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 113, 61, 28, 10, 
      183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 256, 174, 
      106, 56, 345, 345, 256, 174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 
      113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 256, 256, 174, 
      106, 56, 345, 345, 256, 174, 106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 61, 
      28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 
      178, 109, 58, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 12, 65, 
      1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 
      113, 3, 118, 65, 12, 3, 31, 1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 10, 61, 3, 
      118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 
      310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 
      489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 
      617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 
      253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 
      472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 
      250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 
      134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 
      336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 
      207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 
      198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 
      406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 
      162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 
      27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 
      62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 
      15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 
      265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 
      430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 
      182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 
      430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 
      265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 
      430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 
      60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 
      346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 
      501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 
      500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 
      257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 
      10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 70, 35, 15, 5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 
      35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 3, 118, 65, 31, 12, 3, 118, 118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 
      15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 174, 106, 56, 109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 
      65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 35, 15, 174, 345, 256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 
      109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 113, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 
      118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 256, 174, 106, 56, 345, 345, 256, 174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 
      178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 
      1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 345, 256, 174, 106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 
      113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 61, 28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 
      5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 
      10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 12, 65, 1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 
      174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 
      178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 10, 61, 3, 118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 
      252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 
      576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 
      110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 
      96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 
      275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 
      165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 
      363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 
      241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 
      441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 
      327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 
      512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 
      423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 
      300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 
      81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 
      500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 
      112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 
      185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 
      1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 
      428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 
      5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 
      428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 
      35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 
      500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 
      430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 
      343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 
      354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 
      354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 
      428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 65, 118, 31, 3, 70, 35, 5, 15, 1, 35, 5, 70, 
      15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 
      65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 35, 5, 70, 15, 106, 56, 256, 345, 174, 
      56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 
      1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 26, 178, 178, 58, 261, 109, 26, 183, 61, 113, 28, 183, 61, 
      10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 
      106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 261, 109, 28, 183, 61, 10, 113, 28, 183, 183, 61, 10, 113, 
      28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 
      106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 183, 61, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 
      183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 
      345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 183, 113, 3, 65, 12, 118, 31, 3, 65, 118, 31, 12, 
      1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 
      183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 109, 26, 178, 261, 109, 58, 10, 113, 28, 61, 10, 183, 3, 
      65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 
      304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 
      488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 
      376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 
      548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 
      471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 
      248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 
      71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 
      334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 
      580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 
      503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 
      42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 
      550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 65, 118, 31, 3, 70, 35, 5, 15, 1, 35, 5, 70, 
      15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 
      65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 35, 5, 70, 15, 106, 56, 256, 345, 174, 
      56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 
      1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 26, 178, 178, 58, 261, 109, 26, 183, 61, 113, 28, 183, 61, 
      10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 
      106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 261, 109, 28, 183, 61, 10, 113, 28, 183, 183, 61, 10, 113, 
      28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 
      106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 183, 61, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 
      183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 
      345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 183, 113, 3, 65, 12, 118, 31, 3, 65, 118, 31, 12, 
      1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 
      183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 109, 26, 178, 261, 109, 58, 10, 113, 28, 61, 10, 183, 3, 
      65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 
      304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 
      488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 
      376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 
      548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 
      471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 
      248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 
      71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 
      334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 
      580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 
      503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 
      42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 
      550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 
      27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 
      62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 
      70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 
      27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 
      346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 
      182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 
      346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 
      265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 
      501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 
      265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 
      267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 
      501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 
      500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 
      430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 
      10, 12, 3, 65, 118, 31, 3, 70, 35, 5, 15, 1, 35, 5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 
      5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 
      70, 15, 1, 35, 35, 5, 70, 15, 106, 56, 256, 345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 
      12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 
      261, 109, 26, 178, 178, 58, 261, 109, 26, 183, 61, 113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 
      65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 
      178, 58, 261, 109, 28, 183, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 
      1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 
      113, 28, 183, 61, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 
      1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 
      10, 28, 183, 113, 3, 65, 12, 118, 31, 3, 65, 118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 
      174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 
      58, 261, 109, 26, 178, 261, 109, 58, 10, 113, 28, 61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 
      252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 
      576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 
      110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 
      96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 
      275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 
      165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 
      363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 
      241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 
      441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 
      327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 
      512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 
      423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 
      300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 
      81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 
      343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 
      60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 
      115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 
      1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 
      500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 
      70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 
      500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 
      1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 
      254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 
      346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 
      172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 
      185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 
      115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 
      500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 65, 118, 31, 3, 70, 35, 5, 15, 1, 35, 5, 70, 
      15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 
      65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 35, 5, 70, 15, 106, 56, 256, 345, 174, 
      56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 
      1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 26, 178, 178, 58, 261, 109, 26, 183, 61, 113, 28, 183, 61, 
      10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 
      106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 261, 109, 28, 183, 61, 10, 113, 28, 183, 183, 61, 10, 113, 
      28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 
      106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 183, 61, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 
      183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 
      345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 183, 113, 3, 65, 12, 118, 31, 3, 65, 118, 31, 12, 
      1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 
      183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 109, 26, 178, 261, 109, 58, 10, 113, 28, 61, 10, 183, 3, 
      65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 
      304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 
      488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 
      376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 
      548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 
      471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 
      248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 
      71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 
      334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 
      580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 
      503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 
      42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 
      550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 
      27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 
      62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 
      15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 
      265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 
      430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 
      182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 
      430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 
      265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 
      430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 
      60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 
      346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 
      501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 
      500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 
      257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 
      10, 12, 3, 65, 118, 31, 3, 70, 35, 5, 15, 1, 35, 5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 
      5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 
      70, 15, 1, 35, 35, 5, 70, 15, 106, 56, 256, 345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 
      12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 
      261, 109, 26, 178, 178, 58, 261, 109, 26, 183, 61, 113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 
      65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 
      178, 58, 261, 109, 28, 183, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 
      1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 
      113, 28, 183, 61, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 
      1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 
      10, 28, 183, 113, 3, 65, 12, 118, 31, 3, 65, 118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 
      174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 
      58, 261, 109, 26, 178, 261, 109, 58, 10, 113, 28, 61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 
      252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 
      576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 
      110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 
      96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 
      275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 
      165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 
      363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 
      241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 
      441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 
      327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 
      512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 
      423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 
      300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 
      81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 
      500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 
      112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 
      185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 
      1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 
      428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 
      5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 
      428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 
      35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 
      500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 
      430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 
      343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 
      354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 
      354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 
      428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 5, 15, 70, 35, 1, 15, 70, 5, 
      35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 
      31, 118, 12, 65, 3, 31, 31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 5, 35, 345, 56, 174, 106, 256, 
      56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 
      1, 15, 70, 5, 106, 174, 345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 58, 178, 26, 28, 113, 61, 183, 28, 113, 
      10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 
      106, 256, 56, 174, 174, 345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 10, 61, 183, 28, 28, 113, 10, 61, 
      183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 
      106, 256, 56, 174, 174, 345, 106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 
      28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 1, 15, 70, 5, 35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 
      109, 261, 58, 178, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 3, 31, 118, 12, 65, 3, 31, 12, 65, 118, 
      1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 
      113, 183, 3, 31, 118, 65, 3, 12, 1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 58, 178, 261, 10, 61, 183, 113, 10, 28, 3, 
      31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 
      304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 
      488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 
      376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 
      548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 
      471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 
      248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 
      71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 
      334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 
      580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 
      503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 
      42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 
      550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 5, 15, 70, 35, 1, 15, 70, 5, 
      35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 
      31, 118, 12, 65, 3, 31, 31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 5, 35, 345, 56, 174, 106, 256, 
      56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 
      1, 15, 70, 5, 106, 174, 345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 58, 178, 26, 28, 113, 61, 183, 28, 113, 
      10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 
      106, 256, 56, 174, 174, 345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 10, 61, 183, 28, 28, 113, 10, 61, 
      183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 
      106, 256, 56, 174, 174, 345, 106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 
      28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 1, 15, 70, 5, 35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 
      109, 261, 58, 178, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 3, 31, 118, 12, 65, 3, 31, 12, 65, 118, 
      1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 
      113, 183, 3, 31, 118, 65, 3, 12, 1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 58, 178, 261, 10, 61, 183, 113, 10, 28, 3, 
      31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 
      304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 
      488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 
      376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 
      548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 
      471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 
      248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 
      71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 
      334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 
      580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 
      503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 
      42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 
      550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 
      27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 
      62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 
      70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 
      27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 
      346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 
      182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 
      346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 
      265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 
      501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 
      265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 
      267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 
      501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 
      500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 
      430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 
      10, 118, 3, 31, 12, 65, 3, 5, 15, 70, 35, 1, 15, 70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 
      70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 31, 118, 12, 65, 3, 31, 31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 
      5, 35, 1, 15, 15, 70, 5, 35, 345, 56, 174, 106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 
      118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 70, 5, 106, 174, 345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 
      58, 178, 26, 109, 109, 261, 58, 178, 26, 28, 113, 61, 183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 3, 
      31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 106, 256, 56, 174, 174, 345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 
      109, 261, 58, 178, 183, 28, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 12, 65, 31, 
      118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 174, 345, 106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 
      61, 183, 28, 113, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 1, 15, 70, 5, 
      35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 
      10, 183, 28, 61, 3, 31, 118, 12, 65, 3, 31, 12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 
      106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 
      261, 58, 178, 26, 109, 58, 178, 261, 10, 61, 183, 113, 10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 
      252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 
      576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 
      110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 
      96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 
      275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 
      165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 
      363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 
      241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 
      441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 
      327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 
      512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 
      423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 
      300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 
      81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 
      343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 
      60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 
      115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 
      1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 
      500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 
      70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 
      500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 
      1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 
      254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 
      346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 
      172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 
      185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 
      115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 
      500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 5, 15, 70, 35, 1, 15, 70, 5, 
      35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 
      31, 118, 12, 65, 3, 31, 31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 5, 35, 345, 56, 174, 106, 256, 
      56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 
      1, 15, 70, 5, 106, 174, 345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 58, 178, 26, 28, 113, 61, 183, 28, 113, 
      10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 
      106, 256, 56, 174, 174, 345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 10, 61, 183, 28, 28, 113, 10, 61, 
      183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 
      106, 256, 56, 174, 174, 345, 106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 
      28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 1, 15, 70, 5, 35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 
      109, 261, 58, 178, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 3, 31, 118, 12, 65, 3, 31, 12, 65, 118, 
      1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 
      113, 183, 3, 31, 118, 65, 3, 12, 1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 58, 178, 261, 10, 61, 183, 113, 10, 28, 3, 
      31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 
      304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 
      488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 
      376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 
      548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 
      471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 
      248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 
      71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 
      334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 
      580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 
      503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 
      42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 
      550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 
      27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 
      62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 
      15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 
      265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 
      430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 
      182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 
      430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 
      265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 
      430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 
      60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 
      346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 
      501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 
      500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 
      257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 
      10, 118, 3, 31, 12, 65, 3, 5, 15, 70, 35, 1, 15, 70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 
      70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 31, 118, 12, 65, 3, 31, 31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 
      5, 35, 1, 15, 15, 70, 5, 35, 345, 56, 174, 106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 
      118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 70, 5, 106, 174, 345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 
      58, 178, 26, 109, 109, 261, 58, 178, 26, 28, 113, 61, 183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 3, 
      31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 106, 256, 56, 174, 174, 345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 
      109, 261, 58, 178, 183, 28, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 12, 65, 31, 
      118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 174, 345, 106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 
      61, 183, 28, 113, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 1, 15, 70, 5, 
      35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 
      10, 183, 28, 61, 3, 31, 118, 12, 65, 3, 31, 12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 
      106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 
      261, 58, 178, 26, 109, 58, 178, 261, 10, 61, 183, 113, 10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 
      252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 
      576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 
      110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 
      96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 
      275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 
      165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 
      363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 
      241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 
      441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 
      327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 
      512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 
      423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 
      300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 
      81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 
      500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 
      112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 
      185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 
      1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 
      428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 
      5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 
      428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 
      35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 
      500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 
      430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 
      343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 
      354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 
      354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 
      428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 15, 35, 
      70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 3, 70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 
      12, 31, 65, 118, 3, 12, 12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 256, 345, 
      56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 
      1, 5, 15, 35, 256, 106, 174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 61, 113, 
      183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 
      256, 345, 56, 106, 106, 174, 256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 10, 28, 
      61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 
      256, 345, 56, 106, 106, 174, 256, 345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 
      113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 
      58, 109, 178, 261, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 118, 31, 
      1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 
      183, 61, 3, 12, 31, 118, 3, 65, 1, 5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 10, 113, 3, 
      12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 
      304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 
      488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 
      376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 
      548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 
      471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 
      248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 
      71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 
      334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 
      580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 
      503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 
      42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 
      550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 15, 35, 
      70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 3, 70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 
      12, 31, 65, 118, 3, 12, 12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 256, 345, 
      56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 
      1, 5, 15, 35, 256, 106, 174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 61, 113, 
      183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 
      256, 345, 56, 106, 106, 174, 256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 10, 28, 
      61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 
      256, 345, 56, 106, 106, 174, 256, 345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 
      113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 
      58, 109, 178, 261, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 118, 31, 
      1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 
      183, 61, 3, 12, 31, 118, 3, 65, 1, 5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 10, 113, 3, 
      12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 
      304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 
      488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 
      376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 
      548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 
      471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 
      248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 
      71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 
      334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 
      580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 
      503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 
      42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 
      550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 
      27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 
      62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 
      70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 
      27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 
      346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 
      182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 
      346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 
      265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 
      501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 
      265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 
      267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 
      501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 
      500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 
      430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 
      10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 3, 70, 15, 35, 1, 5, 
      15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 12, 31, 65, 118, 3, 12, 12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 
      35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 12, 
      31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 15, 35, 256, 106, 174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 
      178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 31, 65, 118, 3, 
      12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 256, 345, 56, 106, 106, 174, 256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 
      109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 65, 118, 12, 31, 
      1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 
      61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 1, 5, 15, 35, 
      70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 
      10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 
      256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 
      109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 
      252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 
      576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 
      110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 
      96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 
      275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 
      165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 
      363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 
      241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 
      441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 
      327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 
      512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 
      423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 
      300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 
      81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 
      343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 
      60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 
      115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 
      1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 
      500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 
      70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 
      500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 
      1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 
      254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 
      346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 
      172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 
      185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 
      115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 
      500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 15, 35, 
      70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 3, 70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 
      12, 31, 65, 118, 3, 12, 12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 256, 345, 
      56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 
      1, 5, 15, 35, 256, 106, 174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 61, 113, 
      183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 
      256, 345, 56, 106, 106, 174, 256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 10, 28, 
      61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 
      256, 345, 56, 106, 106, 174, 256, 345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 
      113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 
      58, 109, 178, 261, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 118, 31, 
      1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 
      183, 61, 3, 12, 31, 118, 3, 65, 1, 5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 10, 113, 3, 
      12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 
      304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 
      488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 
      376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 
      548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 
      471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 
      248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 
      71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 
      334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 
      580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 
      503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 
      42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 
      550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 
      27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 
      62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 
      15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 
      265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 
      430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 
      182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 
      430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 
      265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 
      430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 
      60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 
      346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 
      501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 
      500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 
      257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 
      10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 3, 70, 15, 35, 1, 5, 
      15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 12, 31, 65, 118, 3, 12, 12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 
      35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 12, 
      31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 15, 35, 256, 106, 174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 
      178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 31, 65, 118, 3, 
      12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 256, 345, 56, 106, 106, 174, 256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 
      109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 65, 118, 12, 31, 
      1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 
      61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 1, 5, 15, 35, 
      70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 
      10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 
      256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 
      109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 
      252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 
      576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 
      110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 
      96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 
      275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 
      165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 
      363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 
      241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 
      441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 
      327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 
      512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 
      423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 
      300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 
      81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 
      500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 
      112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 
      185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 
      1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 
      428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 
      5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 
      428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 
      35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 
      500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 
      430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 
      343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 
      354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 
      354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 
      428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 
      70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 
      31, 65, 65, 118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 
      106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 
      5, 5, 15, 35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 
      28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 
      106, 174, 256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 
      113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 
      106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 
      10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 
      178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 
      5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 
      28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 
      12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 58, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 
      304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 
      488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 
      376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 
      548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 
      471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 
      248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 
      71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 
      334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 
      580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 
      503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 
      42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 
      550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 
      70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 
      31, 65, 65, 118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 
      106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 
      5, 5, 15, 35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 
      28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 
      106, 174, 256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 
      113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 
      106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 
      10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 
      178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 
      5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 
      28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 
      12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 58, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 
      304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 
      488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 
      376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 
      548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 
      471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 
      248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 
      71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 
      334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 
      580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 
      503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 
      42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 
      550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 
      27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 
      62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 
      70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 
      27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 
      346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 
      182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 
      346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 
      265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 
      501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 
      265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 
      267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 
      501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 
      500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 
      430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],
[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 
      35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 
      61, 113, 31, 118, 3, 12, 31, 65, 65, 118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 
      70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 
      15, 35, 70, 35, 70, 1, 5, 5, 15, 35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 
      109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 
      106, 174, 256, 345, 56, 56, 106, 174, 256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 
      183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 
      174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 
      183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 
      345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 
      65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 
      113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 
      183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 58, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 
      33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 
      310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 
      489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 
      617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 
      253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 
      472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 
      250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 
      134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 
      336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 
      207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 
      198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 
      406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 
      162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 
      27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 
      62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 
      35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 
      60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 
      501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 
      112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 
      501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 
      112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 
      555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 
      182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 
      346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 
      555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 
      428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 
      27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],
[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 
      35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 
      61, 113, 31, 118, 3, 12, 31, 65, 65, 118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 
      70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 
      15, 35, 70, 35, 70, 1, 5, 5, 15, 35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 
      109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 
      106, 174, 256, 345, 56, 56, 106, 174, 256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 
      183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 
      174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 
      183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 
      345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 
      65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 
      113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 
      183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 58, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 
      33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 
      310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 
      489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 
      617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 
      253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 
      472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 
      250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 
      134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 
      336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 
      207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 
      198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 
      406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 
      162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 
      27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 
      62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 
      15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 
      265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 
      430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 
      182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 
      430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 
      265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 
      430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 
      60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 
      346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 
      501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 
      500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 
      257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],
[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 
      35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 
      61, 113, 31, 118, 3, 12, 31, 65, 65, 118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 
      70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 
      15, 35, 70, 35, 70, 1, 5, 5, 15, 35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 
      109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 
      106, 174, 256, 345, 56, 56, 106, 174, 256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 
      183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 
      174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 
      183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 
      345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 
      65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 
      113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 
      183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 58, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 
      33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 
      310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 
      489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 
      617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 
      253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 
      472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 
      250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 
      134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 
      336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 
      207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 
      198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 
      406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 
      162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 
      27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 
      267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 
      70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 
      27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 
      555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 
      112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 
      555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 
      60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 
      430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 
      60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 
      185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 
      430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 
      254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 
      501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 
      113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 
      5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 
      1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 
      118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 
      261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 
      31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 
      26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 
      31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 
      58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 
      70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 
      183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 
      256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 
      58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 58, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 
      8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 
      206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 
      111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 
      97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 
      276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 
      166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 
      364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 
      242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 
      442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 
      328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 
      508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 
      55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 
      286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 
      82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 
      5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 
      118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 
      256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 
      70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 
      10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 
      174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 
      28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 
      106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 
      183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 
      345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 
      31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 
      183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 
      61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 58, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 
      528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 
      419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 
      193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 
      174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 
      619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 
      258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 
      455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 
      342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 
      138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 
      426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 
      211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 
      558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 
      92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 
      36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], [ 1, 265, 35, 35, 1, 428, 
      112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 
      15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 
      112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 
      254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 
      15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 
      265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 
      257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 
      27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 
      501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 
      172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 
      501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 
      265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 
      185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 
      62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 
      193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 
      310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 
      360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 
      363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 
      441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 
      443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 
      209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 118, 1, 5, 1, 
      113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 
      5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 
      12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 
      118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 
      256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 
      31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 
      256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 
      31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 
      174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 
      70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 
      26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 
      256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 
      56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 
      26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 58, 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, 491, 3, 4, 5, 480, 171, 549, 
      154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 
      62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 
      53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 
      394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 
      182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 
      478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 
      540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 
      350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 
      226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 
      320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 
      567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 
      599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 
      76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], [ 1, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 
      15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 
      35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 
      70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 
      60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 
      185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 
      60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 
      354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 
      112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 
      267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 
      35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 
      62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 
      257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 
      254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 
      430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 
      302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 
      276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 
      55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 
      99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 
      162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 
      488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 
      485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],
[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 
      1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 
      10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 
      15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 
      1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 
      26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 
      35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 
      113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 
      35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 
      10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 
      174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 
      12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 
      58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 
      61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 58, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 
      33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 
      310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 
      489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 
      617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 
      253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 
      472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 
      250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 
      134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 
      336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 
      207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 
      198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 
      406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 
      162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 
      27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 
      62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 
      15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 
      265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 
      430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 
      182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 
      430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 
      265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 
      430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 
      60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 
      346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 
      501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 
      500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 
      257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 
      113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 
      5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 
      1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 
      118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 
      261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 
      31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 
      26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 
      31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 
      58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 
      70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 
      183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 
      256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 
      58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 58, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 
      8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 
      206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 
      111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 
      97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 
      276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 
      166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 
      364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 
      242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 
      442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 
      328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 
      508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 
      55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 
      286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 
      82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 
      254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 
      112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 
      354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 
      1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 
      172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 
      5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 
      343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 
      35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 
      172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 
      430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 
      172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 
      354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 
      62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 
      428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 
      177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 
      50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 
      280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 
      291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 
      362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 
      333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 
      148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 
      417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 
      506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 
      463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 
      171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 
      557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],
[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 5, 70, 15, 
      1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 118, 
      31, 118, 31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 70, 35, 5, 70, 15, 345, 174, 56, 56, 256, 106, 
      261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 5, 
      35, 5, 70, 256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 10, 61, 10, 113, 
      28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 
      345, 174, 56, 345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 28, 183, 61, 10, 183, 61, 10, 113, 28, 10, 113, 28, 
      183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 
      174, 56, 345, 174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 61, 10, 183, 61, 10, 113, 10, 113, 28, 28, 183, 65, 
      12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 
      178, 109, 26, 178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 31, 118, 31, 3, 3, 65, 12, 70, 15, 1, 1, 
      35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 
      12, 118, 118, 31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 261, 61, 10, 113, 113, 28, 183, 65, 12, 118, 70, 
      56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 
      607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 
      117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 
      103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 
      390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 
      155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 
      469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 
      246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 
      450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 
      332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 
      209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 
      501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 
      403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 
      88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 5, 70, 
      15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 
      118, 31, 118, 31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 70, 35, 5, 70, 15, 345, 174, 56, 56, 256, 
      106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 
      5, 35, 5, 70, 256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 10, 61, 10, 
      113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 
      345, 174, 56, 345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 28, 183, 61, 10, 183, 61, 10, 113, 28, 10, 113, 
      28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 
      174, 56, 345, 174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 61, 10, 183, 61, 10, 113, 10, 113, 28, 28, 183, 
      65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 
      178, 109, 26, 178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 31, 118, 31, 3, 3, 65, 12, 70, 15, 1, 
      1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 
      12, 118, 118, 31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 261, 61, 10, 113, 113, 28, 183, 65, 12, 118, 
      70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 
      30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 
      608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 
      118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 
      90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 
      391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 
      547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 
      79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 
      247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 
      451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 
      333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 
      210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 
      502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 
      41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 
      158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 
      27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 
      60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 
      185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 
      5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 
      500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 
      15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 
      343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 
      1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 
      172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 
      501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 
      182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 
      115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 
      62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 
      343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 
      177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 
      50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 
      280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 
      291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 
      362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 
      333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 
      148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 
      417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 
      506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 
      463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 
      171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 
      557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],
[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 5, 70, 15, 
      1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 118, 
      31, 118, 31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 70, 35, 5, 70, 15, 345, 174, 56, 56, 256, 106, 
      261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 5, 
      35, 5, 70, 256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 10, 61, 10, 113, 
      28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 
      345, 174, 56, 345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 28, 183, 61, 10, 183, 61, 10, 113, 28, 10, 113, 28, 
      183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 
      174, 56, 345, 174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 61, 10, 183, 61, 10, 113, 10, 113, 28, 28, 183, 65, 
      12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 
      178, 109, 26, 178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 31, 118, 31, 3, 3, 65, 12, 70, 15, 1, 1, 
      35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 
      12, 118, 118, 31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 261, 61, 10, 113, 113, 28, 183, 65, 12, 118, 70, 
      56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 
      607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 
      117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 
      103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 
      390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 
      155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 
      469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 
      246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 
      450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 
      332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 
      209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 
      501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 
      403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 
      88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 
      60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 
      60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 
      62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 
      1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 
      500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 
      70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 
      172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 
      1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 
      172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 
      346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 
      60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 
      185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 
      62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 
      500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 
      177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 
      50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 
      280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 
      291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 
      362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 
      333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 
      148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 
      417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 
      506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 
      463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 
      171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 
      557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],
[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 5, 70, 15, 
      1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 118, 
      31, 118, 31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 70, 35, 5, 70, 15, 345, 174, 56, 56, 256, 106, 
      261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 5, 
      35, 5, 70, 256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 10, 61, 10, 113, 
      28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 
      345, 174, 56, 345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 28, 183, 61, 10, 183, 61, 10, 113, 28, 10, 113, 28, 
      183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 
      174, 56, 345, 174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 61, 10, 183, 61, 10, 113, 10, 113, 28, 28, 183, 65, 
      12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 
      178, 109, 26, 178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 31, 118, 31, 3, 3, 65, 12, 70, 15, 1, 1, 
      35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 
      12, 118, 118, 31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 261, 61, 10, 113, 113, 28, 183, 65, 12, 118, 70, 
      56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 
      607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 
      117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 
      103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 
      390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 
      155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 
      469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 
      246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 
      450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 
      332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 
      209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 
      501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 
      403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 
      88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 
      265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 
      265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 
      62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 
      1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 
      254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 
      15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 
      172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 
      5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 
      254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 
      430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 
      27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 
      354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 
      354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 
      193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 
      310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 
      360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 
      363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 
      441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 
      443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 
      209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 118, 70, 15, 1, 
      113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 15, 
      15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 118, 31, 118, 31, 3, 65, 31, 3, 
      65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 70, 35, 5, 70, 15, 345, 174, 56, 56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 31, 
      3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 5, 35, 5, 70, 256, 106, 345, 345, 
      174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 31, 
      3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 345, 174, 56, 345, 174, 56, 256, 106, 
      26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 28, 183, 61, 10, 183, 61, 10, 113, 28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 3, 
      70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 174, 56, 345, 174, 56, 256, 109, 26, 178, 
      26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 61, 10, 183, 61, 10, 113, 10, 113, 28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 
      35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 178, 109, 26, 178, 58, 261, 178, 58, 261, 109, 261, 
      109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 31, 118, 31, 3, 3, 65, 12, 70, 15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 
      345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 12, 118, 118, 31, 3, 70, 15, 1, 56, 256, 106, 
      345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 261, 61, 10, 113, 113, 28, 183, 65, 12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 
      61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 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, 491, 3, 4, 5, 480, 171, 549, 
      154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 
      62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 
      53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 
      394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 
      182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 
      478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 
      540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 
      350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 
      226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 
      320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 
      567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 
      599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 
      76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], [ 1, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 
      70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 
      5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 
      35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 
      112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 
      354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 
      112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 
      267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 
      265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 
      115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 
      265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 
      267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 
      257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 
      112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 
      555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 
      302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 
      276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 
      55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 
      99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 
      162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 
      488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 
      485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],
[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 31, 3, 31, 118, 70, 70, 
      5, 70, 5, 35, 70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 
      28, 113, 12, 12, 65, 12, 65, 3, 12, 65, 3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 
      35, 174, 174, 345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 
      15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 56, 56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 26, 261, 58, 178, 26, 
      109, 113, 10, 113, 10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 
      256, 56, 256, 56, 174, 256, 56, 174, 345, 256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 28, 113, 10, 28, 113, 
      10, 61, 28, 113, 10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 
      56, 106, 256, 56, 174, 106, 256, 56, 174, 345, 256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 183, 28, 113, 10, 61, 
      28, 113, 10, 61, 113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 
      256, 56, 174, 256, 56, 174, 178, 26, 109, 261, 178, 26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 3, 31, 118, 3, 
      31, 118, 31, 118, 118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 
      28, 113, 183, 28, 113, 28, 113, 113, 65, 3, 31, 3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 109, 26, 109, 109, 
      61, 183, 28, 183, 28, 28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 
      12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 
      411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 
      401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 
      184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 
      551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 
      268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 
      537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 
      352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 
      233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 
      127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 
      306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 
      569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 
      277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 
      78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 
      113, 3, 3, 31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 15, 
      70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 65, 12, 65, 3, 12, 65, 3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 
      1, 15, 70, 5, 35, 15, 70, 5, 35, 174, 174, 345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 
      118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 56, 56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 
      261, 58, 178, 26, 261, 58, 178, 26, 109, 113, 10, 113, 10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 
      12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 174, 256, 56, 174, 345, 256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 
      58, 178, 26, 28, 113, 10, 28, 113, 10, 61, 28, 113, 10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 65, 
      70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 106, 256, 56, 174, 345, 256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 
      113, 10, 183, 28, 113, 10, 61, 28, 113, 10, 61, 113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 5, 
      35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 174, 178, 26, 109, 261, 178, 26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 
      113, 10, 10, 65, 3, 31, 118, 3, 31, 118, 31, 118, 118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 
      56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 28, 113, 113, 65, 3, 31, 3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 
      26, 109, 178, 26, 109, 26, 109, 109, 61, 183, 28, 183, 28, 28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 
      249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 
      575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 
      109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 
      497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 
      595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 
      164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 
      362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 
      245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 
      440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 
      331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 
      511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 
      51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 
      16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 
      378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 
      500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 
      60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 
      115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 
      5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 
      172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 
      15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 
      172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 
      1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 
      254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 
      501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 
      172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 
      115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 
      267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 
      343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 70, 5, 
      35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 65, 
      12, 65, 3, 12, 65, 3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 174, 174, 345, 174, 
      345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 
      5, 15, 70, 5, 56, 56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 26, 261, 58, 178, 26, 109, 113, 10, 113, 10, 61, 
      113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 174, 
      256, 56, 174, 345, 256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 28, 113, 10, 28, 113, 10, 61, 28, 113, 10, 61, 
      183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 106, 
      256, 56, 174, 345, 256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 183, 28, 113, 10, 61, 28, 113, 10, 61, 113, 
      10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 174, 
      178, 26, 109, 261, 178, 26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 3, 31, 118, 3, 31, 118, 31, 118, 118, 
      70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 28, 
      113, 113, 65, 3, 31, 3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 109, 26, 109, 109, 61, 183, 28, 183, 28, 28, 
      65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 
      310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 
      489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 
      617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 
      253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 
      472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 
      250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 
      134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 
      336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 
      207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 
      198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 
      406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 
      162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 
      27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 
      62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 
      35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 
      60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 
      501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 
      112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 
      501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 
      112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 
      555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 
      182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 
      346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 
      555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 
      428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 
      27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 
      113, 3, 3, 31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 15, 
      70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 65, 12, 65, 3, 12, 65, 3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 
      1, 15, 70, 5, 35, 15, 70, 5, 35, 174, 174, 345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 
      118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 56, 56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 
      261, 58, 178, 26, 261, 58, 178, 26, 109, 113, 10, 113, 10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 
      12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 174, 256, 56, 174, 345, 256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 
      58, 178, 26, 28, 113, 10, 28, 113, 10, 61, 28, 113, 10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 65, 
      70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 106, 256, 56, 174, 345, 256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 
      113, 10, 183, 28, 113, 10, 61, 28, 113, 10, 61, 113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 5, 
      35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 174, 178, 26, 109, 261, 178, 26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 
      113, 10, 10, 65, 3, 31, 118, 3, 31, 118, 31, 118, 118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 
      56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 28, 113, 113, 65, 3, 31, 3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 
      26, 109, 178, 26, 109, 26, 109, 109, 61, 183, 28, 183, 28, 28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 
      249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 
      575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 
      109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 
      497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 
      595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 
      164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 
      362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 
      245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 
      440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 
      331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 
      511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 
      51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 
      16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 
      378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 
      343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 
      265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 
      267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 
      1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 
      172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 
      15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 
      172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 
      5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 
      428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 
      430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 
      500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 
      354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 
      267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 
      343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 70, 5, 
      35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 65, 
      12, 65, 3, 12, 65, 3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 174, 174, 345, 174, 
      345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 
      5, 15, 70, 5, 56, 56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 26, 261, 58, 178, 26, 109, 113, 10, 113, 10, 61, 
      113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 174, 
      256, 56, 174, 345, 256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 28, 113, 10, 28, 113, 10, 61, 28, 113, 10, 61, 
      183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 106, 
      256, 56, 174, 345, 256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 183, 28, 113, 10, 61, 28, 113, 10, 61, 113, 
      10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 174, 
      178, 26, 109, 261, 178, 26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 3, 31, 118, 3, 31, 118, 31, 118, 118, 
      70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 28, 
      113, 113, 65, 3, 31, 3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 109, 26, 109, 109, 61, 183, 28, 183, 28, 28, 
      65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 
      310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 
      489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 
      617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 
      253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 
      472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 
      250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 
      134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 
      336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 
      207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 
      198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 
      406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 
      162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 
      27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 
      267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 
      70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 
      27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 
      555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 
      112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 
      555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 
      60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 
      430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 
      60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 
      185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 
      430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 
      254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 
      501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 
      28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 
      1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 
      70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 
      3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 
      261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 
      3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 
      58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 
      35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 
      61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 
      15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 
      28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 
      256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 
      26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 109, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 
      252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 
      576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 
      110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 
      96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 
      275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 
      165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 
      363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 
      241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 
      441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 
      327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 
      512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 
      423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 
      300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 
      81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 
      70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 
      31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 
      106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 
      5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 
      183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 
      256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 
      61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 
      106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 
      61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 
      178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 
      70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 
      10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 
      31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 109, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 
      33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 
      310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 
      489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 
      617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 
      253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 
      472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 
      250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 
      134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 
      336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 
      207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 
      198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 
      406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 
      162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 
      27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 
      62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 
      70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 
      27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 
      346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 
      182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 
      346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 
      265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 
      501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 
      265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 
      267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 
      501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 
      500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 
      430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 
      28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 
      1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 
      70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 
      3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 
      261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 
      3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 
      58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 
      35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 
      61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 
      15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 
      28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 
      256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 
      26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 109, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 
      252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 
      576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 
      110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 
      96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 
      275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 
      165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 
      363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 
      241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 
      441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 
      327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 
      512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 
      423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 
      300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 
      81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 
      343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 
      60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 
      115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 
      1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 
      500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 
      70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 
      500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 
      1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 
      254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 
      346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 
      172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 
      185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 
      115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 
      500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 
      70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 
      31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 
      106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 
      5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 
      183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 
      256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 
      61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 
      106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 
      61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 
      178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 
      70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 
      10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 
      31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 109, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 
      33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 
      310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 
      489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 
      617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 
      253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 
      472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 
      250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 
      134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 
      336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 
      207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 
      198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 
      406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 
      162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 
      27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 
      62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 
      15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 
      265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 
      430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 
      182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 
      430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 
      265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 
      430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 
      60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 
      346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 
      501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 
      500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 
      257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 
      28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 
      1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 
      70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 
      3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 
      261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 
      3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 
      58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 
      35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 
      61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 
      15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 
      28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 
      256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 
      26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 109, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 
      252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 
      576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 
      110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 
      96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 
      275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 
      165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 
      363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 
      241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 
      441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 
      327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 
      512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 
      423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 
      300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 
      81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 
      500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 
      112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 
      185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 
      1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 
      428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 
      5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 
      428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 
      35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 
      500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 
      430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 
      343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 
      354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 
      354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 
      428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 118, 3, 118, 65, 35, 35, 15, 35, 15, 5, 35, 15, 
      5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 12, 
      31, 12, 3, 31, 12, 3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 345, 345, 256, 345, 
      256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 
      35, 15, 70, 35, 15, 56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 109, 58, 26, 178, 109, 58, 26, 261, 28, 10, 28, 10, 183, 
      28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 106, 106, 56, 106, 
      56, 345, 106, 56, 345, 256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 26, 61, 28, 10, 61, 28, 10, 183, 61, 28, 10, 183, 
      113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 174, 106, 174, 106, 56, 174, 106, 56, 
      345, 174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 113, 61, 28, 10, 183, 61, 28, 10, 183, 28, 
      10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 56, 256, 174, 106, 56, 345, 174, 106, 56, 345, 106, 
      56, 345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 3, 118, 65, 3, 118, 65, 118, 65, 65, 35, 
      15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 
      28, 61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 26, 261, 261, 183, 113, 61, 113, 61, 61, 12, 
      3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 
      528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 
      419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 
      193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 
      174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 
      619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 
      258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 
      455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 
      342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 
      138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 
      426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 
      211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 
      558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 
      92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 
      36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], [ 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 118, 3, 118, 65, 35, 35, 15, 35, 15, 5, 35, 15, 
      5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 12, 
      31, 12, 3, 31, 12, 3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 345, 345, 256, 345, 
      256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 
      35, 15, 70, 35, 15, 56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 109, 58, 26, 178, 109, 58, 26, 261, 28, 10, 28, 10, 183, 
      28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 106, 106, 56, 106, 
      56, 345, 106, 56, 345, 256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 26, 61, 28, 10, 61, 28, 10, 183, 61, 28, 10, 183, 
      113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 174, 106, 174, 106, 56, 174, 106, 56, 
      345, 174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 113, 61, 28, 10, 183, 61, 28, 10, 183, 28, 
      10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 56, 256, 174, 106, 56, 345, 174, 106, 56, 345, 106, 
      56, 345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 3, 118, 65, 3, 118, 65, 118, 65, 65, 35, 
      15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 
      28, 61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 26, 261, 261, 183, 113, 61, 113, 61, 61, 12, 
      3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 
      528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 
      419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 
      193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 
      174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 
      619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 
      258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 
      455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 
      342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 
      138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 
      426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 
      211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 
      558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 
      92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 
      36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], [ 1, 265, 35, 35, 1, 428, 
      112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 
      15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 
      112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 
      254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 
      15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 
      265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 
      257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 
      27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 
      501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 
      172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 
      501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 
      265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 
      185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 
      62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 
      193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 
      310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 
      360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 
      363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 
      441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 
      443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 
      209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 65, 5, 5, 1, 
      28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 118, 3, 118, 65, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 
      15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 12, 31, 12, 3, 31, 12, 3, 118, 31, 12, 
      3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 345, 345, 256, 345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 
      65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 56, 56, 345, 56, 
      345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 109, 58, 26, 178, 109, 58, 26, 261, 28, 10, 28, 10, 183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 
      31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 106, 106, 56, 106, 56, 345, 106, 56, 345, 256, 106, 56, 345, 256, 
      174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 26, 61, 28, 10, 61, 28, 10, 183, 61, 28, 10, 183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 
      35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 174, 106, 174, 106, 56, 174, 106, 56, 345, 174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 
      261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 113, 61, 28, 10, 183, 61, 28, 10, 183, 28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 
      5, 1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 56, 256, 174, 106, 56, 345, 174, 106, 56, 345, 106, 56, 345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 
      109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 3, 118, 65, 3, 118, 65, 118, 65, 65, 35, 15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 
      106, 56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 28, 61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 
      345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 26, 261, 261, 183, 113, 61, 113, 61, 61, 12, 3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 
      113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 491, 3, 4, 5, 480, 
      171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 
      62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 
      425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 
      620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 
      180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 
      481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 
      264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 
      150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 
      348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 
      229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 
      432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 
      317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 
      564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 
      597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 
      361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], [ 1, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 
      35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 
      35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 
      5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 
      182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 
      267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 
      60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 
      185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 
      112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 
      354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 
      182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 
      115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 
      430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 
      254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 
      555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 
      302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 
      276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 
      55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 
      99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 
      162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 
      488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 
      485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 
      3, 118, 3, 118, 65, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 
      15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 12, 31, 12, 3, 31, 12, 3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 
      35, 15, 5, 70, 35, 15, 5, 345, 345, 256, 345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 
      65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 
      109, 58, 26, 178, 109, 58, 26, 261, 28, 10, 28, 10, 183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 
      31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 106, 106, 56, 106, 56, 345, 106, 56, 345, 256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 
      26, 61, 28, 10, 61, 28, 10, 183, 61, 28, 10, 183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 
      15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 174, 106, 174, 106, 56, 174, 106, 56, 345, 174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 
      113, 61, 28, 10, 183, 61, 28, 10, 183, 28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 
      1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 56, 256, 174, 106, 56, 345, 174, 106, 56, 345, 106, 56, 345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 
      10, 12, 3, 118, 65, 3, 118, 65, 118, 65, 65, 35, 15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 
      56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 28, 61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 
      58, 26, 261, 26, 261, 261, 183, 113, 61, 113, 61, 61, 12, 3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 
      8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 
      206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 
      111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 
      97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 
      276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 
      166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 
      364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 
      242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 
      442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 
      328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 
      508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 
      55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 
      286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 
      82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 
      343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 
      265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 
      267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 
      1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 
      500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 
      15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 
      428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 
      5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 
      172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 
      430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 
      172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 
      354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 
      62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 
      343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 
      177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 
      50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 
      280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 
      291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 
      362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 
      333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 
      148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 
      417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 
      506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 
      463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 
      171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 
      557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],
[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 118, 3, 118, 65, 35, 35, 15, 35, 15, 5, 35, 15, 5, 
      1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 12, 31, 
      12, 3, 31, 12, 3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 345, 345, 256, 345, 256, 
      174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 
      15, 70, 35, 15, 56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 109, 58, 26, 178, 109, 58, 26, 261, 28, 10, 28, 10, 183, 28, 
      10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 106, 106, 56, 106, 56, 
      345, 106, 56, 345, 256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 26, 61, 28, 10, 61, 28, 10, 183, 61, 28, 10, 183, 113, 
      28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 174, 106, 174, 106, 56, 174, 106, 56, 345, 
      174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 113, 61, 28, 10, 183, 61, 28, 10, 183, 28, 10, 183, 
      10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 56, 256, 174, 106, 56, 345, 174, 106, 56, 345, 106, 56, 
      345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 3, 118, 65, 3, 118, 65, 118, 65, 65, 35, 15, 
      5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 28, 
      61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 26, 261, 261, 183, 113, 61, 113, 61, 61, 12, 3, 
      3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 
      531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 
      422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 
      565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 
      175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 
      377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 
      259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 
      461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 
      536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 
      427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 
      212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 
      559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 
      492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 
      612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], [ 1, 60, 15, 15, 1, 343, 
      182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 
      35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 
      182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 
      500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 
      35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 
      60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 
      257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 
      27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 
      430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 
      172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 
      430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 
      60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 
      267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 
      62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 
      193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 
      310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 
      360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 
      363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 
      441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 
      443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 
      209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 65, 1, 15, 1, 
      28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 
      1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 
      15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 
      3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 
      106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 
      12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 
      58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 
      35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 
      109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 
      5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 
      183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 
      106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 
      256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 
      183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 109, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 
      13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 
      62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 
      412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 
      394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 
      185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 
      479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 
      269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 
      139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 
      353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 
      227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 
      128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 
      305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 
      194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 
      274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 
      456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 
      28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 
      1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 
      5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 
      3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 
      178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 
      12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 
      178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 
      35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 
      113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 
      5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 
      183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 
      106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 
      178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 109, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 
      249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 
      575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 
      109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 
      497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 
      595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 
      164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 
      362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 
      245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 
      440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 
      331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 
      511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 
      51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 
      16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 
      378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 
      500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 
      60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 
      115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 
      5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 
      172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 
      15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 
      172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 
      1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 
      254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 
      501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 
      172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 
      115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 
      267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 
      343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 
      15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 
      65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 
      261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 
      35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 
      28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 
      256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 
      61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 
      256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 
      183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 
      26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 
      5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 
      61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 
      118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 109, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 
      310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 
      489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 
      617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 
      253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 
      472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 
      250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 
      134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 
      336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 
      207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 
      198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 
      406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 
      162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 
      27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 
      62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 
      35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 
      60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 
      501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 
      112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 
      501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 
      112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 
      555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 
      182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 
      346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 
      555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 
      428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 
      27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 
      28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 
      1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 
      5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 
      3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 
      178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 
      12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 
      178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 
      35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 
      113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 
      5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 
      183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 
      106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 
      178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 109, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 
      249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 
      575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 
      109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 
      497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 
      595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 
      164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 
      362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 
      245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 
      440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 
      331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 
      511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 
      51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 
      16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 
      378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 
      343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 
      265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 
      267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 
      1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 
      172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 
      15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 
      172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 
      5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 
      428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 
      430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 
      500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 
      354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 
      267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 
      343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 
      15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 
      65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 
      261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 
      35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 
      28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 
      256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 
      61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 
      256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 
      183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 
      26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 
      5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 
      61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 
      118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 109, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 
      310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 
      489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 
      617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 
      253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 
      472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 
      250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 
      134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 
      336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 
      207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 
      198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 
      406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 
      162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 
      27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 
      267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 
      70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 
      27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 
      555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 
      112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 
      555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 
      60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 
      430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 
      60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 
      185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 
      430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 
      254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 
      501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 
      183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 
      70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 
      70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 
      118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 
      178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 
      3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 
      261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 
      15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 
      61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 
      70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 
      113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 
      256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 
      109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 
      249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 
      575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 
      109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 
      497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 
      595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 
      164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 
      362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 
      245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 
      440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 
      331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 
      511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 
      51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 
      16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 
      378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 
      15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 
      12, 118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 
      256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 
      35, 35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 
      10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 
      256, 106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 
      28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 
      256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 
      10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 
      261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 
      5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 
      113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 
      15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 
      607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 
      117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 
      103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 
      390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 
      155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 
      469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 
      246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 
      450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 
      332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 
      209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 
      501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 
      403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 
      88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 
      182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 
      60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 
      62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 
      5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 
      343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 
      15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 
      172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 
      1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 
      172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 
      501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 
      182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 
      115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 
      62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 
      343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 
      177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 
      50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 
      280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 
      291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 
      362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 
      333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 
      148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 
      417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 
      506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 
      463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 
      171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 
      557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],
[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 
      1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 
      118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 
      261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 
      35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 
      113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 
      106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 
      28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 
      345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 
      10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 
      109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 
      5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 
      3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 
      15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 
      30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 
      608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 
      118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 
      90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 
      391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 
      547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 
      79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 
      247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 
      451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 
      333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 
      210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 
      502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 
      41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 
      158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 
      60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 
      60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 
      354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 
      1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 
      428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 
      70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 
      500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 
      1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 
      172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 
      346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 
      60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 
      185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 
      62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 
      500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 
      177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 
      50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 
      280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 
      291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 
      362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 
      333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 
      148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 
      417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 
      506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 
      463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 
      171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 
      557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],
[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 
      1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 
      118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 
      261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 
      35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 
      113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 
      106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 
      28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 
      345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 
      10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 
      109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 
      5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 
      3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 
      15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 
      30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 
      608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 
      118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 
      90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 
      391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 
      547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 
      79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 
      247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 
      451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 
      333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 
      210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 
      502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 
      41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 
      158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 
      27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 
      265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 
      115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 
      1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 
      343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 
      15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 
      254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 
      5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 
      254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 
      430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 
      27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 
      354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 
      354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 
      193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 
      310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 
      360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 
      363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 
      441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 
      443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 
      209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 31, 5, 15, 1, 
      183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 
      70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 3, 65, 3, 65, 
      12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 
      118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 106, 174, 56, 256, 
      106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 
      3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 106, 345, 174, 56, 256, 
      109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 
      15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 
      26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 
      70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 
      178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 
      256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 
      345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 
      183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 491, 3, 4, 5, 480, 171, 549, 
      154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 
      63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 
      53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 
      394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 
      182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 
      478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 
      540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 
      350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 
      226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 
      320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 
      567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 
      599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 
      76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], [ 1, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 
      70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 
      5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 
      35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 
      112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 
      354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 
      112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 
      267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 
      265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 
      115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 
      265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 
      267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 
      257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 
      112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 
      555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 
      302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 
      276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 
      55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 
      99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 
      162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 
      488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 
      485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],
[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 
      35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 
      113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 
      70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 
      5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 
      58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 
      345, 56, 345, 56, 106, 345, 56, 106, 174, 345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 
      28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 
      256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 
      10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 
      345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 
      31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 
      113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 
      113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 
      35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 
      307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 
      172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 
      379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 
      256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 
      458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 
      587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 
      535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 
      339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 
      214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 
      570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 
      45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 
      372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], [ 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 
      70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 
      118, 3, 65, 118, 3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 
      256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 
      5, 15, 35, 56, 56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 
      28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 
      56, 106, 174, 345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 
      28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 
      106, 174, 345, 56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 
      3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 
      109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 
      70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 
      118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 
      56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 
      607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 
      117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 
      103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 
      390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 
      155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 
      469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 
      246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 
      450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 
      332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 
      209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 
      501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 
      403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 
      88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 
      182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 
      60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 
      62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 
      5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 
      343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 
      15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 
      172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 
      1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 
      172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 
      501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 
      182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 
      115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 
      62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 
      343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 
      177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 
      50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 
      280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 
      291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 
      362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 
      333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 
      148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 
      417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 
      506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 
      463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 
      171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 
      557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],
[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 
      1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 
      118, 3, 65, 118, 3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 
      256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 
      5, 15, 35, 56, 56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 
      28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 
      56, 106, 174, 345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 
      28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 
      106, 174, 345, 56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 
      3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 
      109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 
      70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 
      118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 
      56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 
      607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 
      117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 
      103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 
      390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 
      155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 
      469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 
      246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 
      450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 
      332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 
      209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 
      501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 
      403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 
      88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 
      60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 
      60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 
      62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 
      1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 
      500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 
      70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 
      172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 
      1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 
      172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 
      346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 
      60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 
      185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 
      62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 
      500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 
      67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 
      177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 
      181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 
      50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 
      280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 
      291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 
      362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 
      333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 
      148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 
      417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 
      506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 
      463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 
      171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 
      557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],
[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 
      1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 
      118, 3, 65, 118, 3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 
      256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 
      5, 15, 35, 56, 56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 
      28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 
      56, 106, 174, 345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 
      28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 
      106, 174, 345, 56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 
      3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 
      109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 
      70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 
      118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 
      56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 
      607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 
      117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 
      103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 
      390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 
      155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 
      469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 
      246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 
      450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 
      332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 
      209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 
      501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 
      403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 
      88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 
      265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 
      265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 
      62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 
      1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 
      254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 
      15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 
      172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 
      5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 
      254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 
      430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 
      27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 
      354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 
      354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 
      193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 
      310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 
      360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 
      363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 
      441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 
      443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 
      209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 31, 70, 70, 1, 
      183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 
      15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 3, 12, 65, 118, 
      3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 
      31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 56, 106, 56, 106, 
      174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 
      3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 345, 56, 106, 174, 256, 
      58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 
      15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 56, 106, 174, 26, 58, 
      109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 
      1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 
      58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 
      345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 
      106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 
      61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 491, 3, 4, 5, 480, 171, 
      549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 
      63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 
      52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 
      393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 
      80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 
      265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 
      151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 
      349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 
      225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 
      433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 
      19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 
      566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 
      272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 
      75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], [ 1, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 
      5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 
      35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 
      15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 
      265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 
      115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 
      265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 
      354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 
      60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 
      267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 
      265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 
      62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 
      430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 
      343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 
      346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 
      302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 
      276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 
      55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 
      99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 
      162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 
      488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 
      485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],
[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 
      70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 
      183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 
      15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 
      15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 261, 
      109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 
      174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 
      61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 
      56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 
      113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 
      174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 
      3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 
      61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 178, 113, 
      28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 
      12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 
      411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 
      401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 
      184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 
      551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 
      268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 
      537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 
      352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 
      233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 
      127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 
      306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 
      569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 
      277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 
      78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 
      61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 
      5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 
      35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 
      118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 
      109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 
      3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 
      26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 
      5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 
      109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 
      15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 
      61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 
      174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 
      178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 
      249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 
      575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 
      109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 
      497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 
      595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 
      164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 
      362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 
      245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 
      440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 
      331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 
      511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 
      51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 
      16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 
      378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 
      500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 
      60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 
      115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 
      5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 
      172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 
      15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 
      172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 
      1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 
      254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 
      501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 
      172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 
      115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 
      267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 
      343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 
      15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 
      118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 106, 256, 
      106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 
      5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 
      113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 
      174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 
      113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 
      174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 
      61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 
      26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 
      12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 
      31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 
      31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 
      33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 
      310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 
      489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 
      617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 
      253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 
      472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 
      250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 
      134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 
      336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 
      207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 
      198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 
      406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 
      162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 
      27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 
      62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 
      35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 
      60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 
      501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 
      112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 
      501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 
      112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 
      555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 
      182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 
      346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 
      555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 
      428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 
      27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 
      61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 
      5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 
      35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 
      118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 
      109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 
      3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 
      26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 
      5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 
      109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 
      15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 
      61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 
      174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 
      178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 
      249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 
      575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 
      109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 
      497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 
      595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 
      164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 
      362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 
      245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 
      440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 
      331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 
      511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 
      51, 423, 55, 498, 499, 500, 501, 502, 503, 198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 
      16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 
      378, 81, 82, 482, 84, 85, 88, 158, 550, 162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 
      343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 
      265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 
      267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 
      1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 
      172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 
      15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 
      172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 
      5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 
      428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 
      430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 
      500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 
      354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 
      267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 
      343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 
      111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 
      270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 
      255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 
      92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 
      395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 
      129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 
      216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 
      158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 
      218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 
      104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 
      42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 
      603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 
      245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 
      73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] 
 ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 
      15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 
      118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 106, 256, 
      106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 
      5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 
      113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 
      174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 
      113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 
      174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 
      61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 
      26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 
      12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 
      31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 
      31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 491, 3, 4, 5, 480, 171, 549, 154, 10, 11, 12, 13, 14, 15, 465, 539, 542, 543, 249, 252, 8, 588, 234, 235, 26, 27, 28, 29, 30, 31, 32, 
      33, 34, 35, 448, 528, 531, 532, 232, 582, 583, 584, 585, 218, 335, 338, 21, 340, 23, 24, 610, 323, 324, 325, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 513, 125, 517, 572, 575, 576, 206, 578, 579, 318, 321, 322, 607, 608, 304, 
      310, 609, 307, 308, 419, 422, 47, 424, 49, 50, 425, 52, 53, 54, 415, 411, 412, 413, 414, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 561, 193, 565, 195, 196, 568, 301, 601, 602, 290, 604, 605, 293, 294, 606, 291, 404, 407, 408, 409, 410, 43, 396, 620, 393, 394, 400, 401, 397, 398, 399, 494, 91, 496, 93, 94, 497, 96, 97, 98, 104, 100, 101, 102, 103, 90, 488, 
      489, 490, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 591, 273, 595, 275, 276, 598, 278, 279, 280, 600, 387, 390, 391, 376, 
      617, 618, 379, 380, 619, 377, 383, 384, 385, 381, 382, 483, 484, 485, 486, 83, 89, 487, 86, 87, 476, 477, 473, 474, 475, 481, 80, 478, 479, 551, 156, 157, 552, 159, 160, 161, 167, 163, 164, 165, 166, 2, 168, 169, 170, 155, 547, 548, 
      253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 370, 357, 611, 359, 360, 614, 362, 363, 364, 616, 366, 367, 368, 369, 365, 468, 469, 79, 471, 
      472, 457, 458, 624, 455, 461, 462, 463, 459, 460, 466, 467, 74, 464, 544, 545, 142, 148, 546, 145, 146, 152, 153, 149, 150, 151, 540, 139, 537, 538, 140, 141, 541, 589, 237, 238, 239, 245, 241, 242, 243, 244, 7, 246, 247, 248, 9, 
      250, 251, 236, 587, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 73, 452, 437, 438, 621, 440, 441, 442, 623, 444, 445, 446, 447, 443, 449, 450, 451, 71, 
      134, 534, 535, 137, 138, 536, 135, 524, 525, 526, 522, 523, 529, 530, 129, 527, 533, 130, 131, 224, 586, 221, 222, 228, 229, 225, 226, 227, 233, 6, 230, 231, 216, 217, 581, 219, 220, 331, 327, 328, 329, 330, 20, 332, 333, 334, 22, 
      336, 337, 25, 339, 326, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 127, 128, 520, 505, 506, 507, 625, 509, 510, 511, 512, 508, 514, 515, 516, 123, 518, 519, 124, 209, 210, 580, 
      207, 213, 214, 215, 211, 212, 573, 574, 201, 571, 577, 202, 203, 204, 205, 314, 315, 311, 312, 313, 319, 17, 316, 317, 18, 19, 320, 305, 306, 309, 46, 416, 417, 418, 48, 420, 421, 51, 423, 55, 498, 499, 500, 501, 502, 503, 
      198, 199, 200, 570, 557, 558, 559, 560, 556, 562, 563, 564, 191, 566, 567, 192, 569, 194, 297, 298, 299, 295, 296, 302, 303, 16, 300, 603, 286, 287, 288, 289, 292, 405, 40, 402, 403, 41, 42, 
      406, 44, 45, 395, 92, 492, 493, 95, 495, 99, 553, 554, 555, 282, 283, 284, 285, 281, 592, 593, 594, 271, 596, 597, 272, 599, 274, 277, 388, 389, 37, 386, 392, 38, 39, 374, 375, 378, 81, 82, 482, 84, 85, 88, 158, 550, 
      162, 590, 371, 372, 373, 36, 612, 613, 356, 615, 358, 361, 470, 75, 76, 77, 78, 456, 143, 144, 147, 240, 453, 454, 72, 622, 436, 439, 132, 133, 136, 223, 521, 126, 504, 208, 197 ], 
  [ 1, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 
      27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 
      267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 
      70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 
      27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 
      555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 
      112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 
      555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 
      60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 
      430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 
      60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 
      185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 
      430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 
      254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 
      501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 467, 32, 186, 35, 549, 606, 528, 293, 4, 65, 189, 262, 63, 5, 518, 415, 250, 413, 533, 379, 531, 201, 377, 130, 66, 267, 69, 111, 12, 67, 349, 503, 268, 70, 584, 368, 193, 366, 588, 102, 236, 21, 100, 234, 385, 575, 383, 455, 
      202, 381, 302, 458, 576, 384, 13, 117, 269, 28, 115, 14, 555, 352, 118, 270, 427, 177, 350, 116, 15, 480, 305, 478, 568, 444, 195, 597, 447, 569, 491, 25, 489, 163, 23, 90, 421, 166, 
      339, 490, 579, 461, 206, 286, 459, 204, 138, 602, 462, 578, 386, 136, 287, 460, 205, 353, 121, 180, 30, 119, 432, 183, 354, 122, 255, 430, 181, 31, 120, 253, 57, 179, 29, 310, 537, 308, 410, 540, 609, 450, 275, 448, 512, 599, 451, 
      611, 510, 276, 449, 610, 169, 325, 49, 2, 323, 244, 423, 170, 326, 92, 242, 50, 168, 324, 290, 465, 522, 288, 74, 391, 525, 604, 466, 208, 39, 523, 289, 464, 580, 392, 526, 605, 
      60, 184, 33, 261, 434, 187, 355, 498, 259, 61, 185, 34, 105, 257, 59, 3, 499, 260, 433, 542, 394, 141, 233, 620, 543, 85, 231, 395, 541, 280, 513, 278, 615, 516, 600, 558, 360, 514, 279, 72, 556, 358, 123, 277, 54, 547, 7, 52, 154, 
      495, 248, 55, 548, 328, 94, 246, 53, 155, 331, 496, 249, 425, 374, 129, 291, 214, 617, 529, 294, 76, 212, 375, 527, 292, 470, 215, 618, 530, 468, 213, 376, 502, 265, 435, 190, 343, 
      109, 263, 64, 188, 341, 107, 10, 62, 344, 501, 264, 342, 108, 400, 217, 398, 487, 583, 401, 317, 88, 581, 399, 142, 17, 86, 216, 397, 362, 125, 564, 616, 519, 438, 562, 363, 517, 281, 436, 191, 361, 124, 284, 621, 563, 364, 96, 8, 
      411, 334, 99, 251, 414, 157, 332, 97, 9, 412, 551, 335, 497, 252, 158, 333, 98, 471, 573, 380, 532, 296, 78, 571, 378, 131, 299, 472, 574, 619, 297, 79, 572, 295, 77, 174, 347, 
      112, 266, 68, 172, 26, 110, 11, 553, 348, 113, 173, 346, 554, 474, 219, 322, 477, 585, 147, 320, 475, 220, 40, 145, 18, 473, 218, 404, 148, 321, 476, 623, 567, 369, 592, 441, 565, 367, 126, 271, 439, 192, 365, 520, 593, 442, 566, 127, 
      591, 440, 162, 337, 103, 587, 416, 160, 22, 101, 235, 419, 552, 338, 104, 417, 161, 336, 46, 159, 133, 300, 456, 203, 382, 535, 303, 624, 577, 134, 301, 457, 132, 16, 534, 56, 
      175, 27, 114, 428, 178, 351, 426, 176, 429, 153, 608, 481, 406, 151, 306, 479, 221, 41, 149, 304, 80, 224, 407, 152, 607, 222, 42, 150, 506, 595, 445, 196, 36, 504, 272, 443, 194, 372, 507, 596, 446, 370, 505, 273, 373, 625, 238, 48, 
      164, 24, 488, 589, 422, 167, 340, 239, 420, 165, 237, 47, 240, 389, 536, 603, 463, 387, 137, 601, 37, 135, 388, 256, 431, 182, 254, 58, 590, 227, 45, 538, 309, 81, 225, 43, 139, 
      307, 483, 228, 409, 539, 82, 226, 44, 484, 229, 197, 356, 508, 274, 71, 200, 612, 511, 598, 198, 357, 509, 570, 613, 199, 494, 245, 424, 171, 492, 243, 51, 91, 241, 493, 209, 390, 524, 207, 38, 210, 106, 258, 500, 311, 83, 6, 393, 
      140, 314, 485, 232, 396, 312, 84, 230, 315, 486, 313, 453, 559, 614, 515, 73, 557, 359, 454, 560, 452, 329, 95, 247, 327, 93, 330, 75, 211, 469, 345, 544, 318, 89, 582, 143, 316, 
      87, 545, 319, 144, 282, 437, 561, 285, 622, 283, 156, 20, 550, 298, 402, 146, 19, 405, 546, 403, 521, 594, 128, 418, 586, 408, 223, 371, 482 ] ]];
return P;
