local P;
 P:=[[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 
      20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 
      463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 
      552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 
      557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 
      241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 
      591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 312, 313, 340, 23, 24, 25, 610, 323, 
      324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 
      371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 395, 397, 398, 399, 402, 403, 425, 
      52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 
      621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 101, 102, 103, 488, 489, 490, 492, 493, 
      495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 
      546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 579, 204, 205, 580, 207, 208, 211, 212, 
      571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], 
  [ 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, 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, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 
      290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 
      106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 
      171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 
      234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 
      278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 
      312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 
      362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 
      395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 
      448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 
      101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 
      132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 
      579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 
      615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 
      15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 
      106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 
      171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 
      234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 
      278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 
      312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 
      362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 
      395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 
      448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 
      101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 
      132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 
      579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 
      615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 
      15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 
      106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 
      171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 
      234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 
      278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 
      312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 
      362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 
      395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 
      448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 
      101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 
      132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 
      579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 
      615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 
      14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 
      105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 
      171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 
      188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 
      234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 
      275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 
      312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 
      359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 
      395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 
      446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 
      101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 
      534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 
      579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 
      339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 
      20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 
      463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 
      552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 
      557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 
      241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 
      591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 312, 313, 340, 23, 24, 25, 610, 323, 
      324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 
      371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 395, 397, 398, 399, 402, 403, 425, 
      52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 
      621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 101, 102, 103, 488, 489, 490, 492, 493, 
      495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 
      546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 579, 204, 205, 580, 207, 208, 211, 212, 
      571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], 
  [ 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, 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, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 
      290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 
      106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 
      171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 
      234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 
      278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 
      312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 
      362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 
      395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 
      448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 
      101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 
      132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 
      579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 
      615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 
      15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 
      106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 
      171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 
      234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 
      278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 
      312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 
      362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 
      395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 
      448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 
      101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 
      132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 
      579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 
      615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 
      15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 
      106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 
      171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 
      234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 
      278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 
      312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 
      362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 
      395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 
      448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 
      101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 
      132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 
      579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 
      615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 
      14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 
      105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 
      171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 
      188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 
      234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 
      275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 
      312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 
      359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 
      395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 
      446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 
      101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 
      534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 
      579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 
      339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 
      338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 
      463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 
      552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 
      557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 
      241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 
      591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 312, 313, 340, 23, 24, 25, 610, 323, 
      324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 
      371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 395, 397, 398, 399, 402, 403, 425, 
      52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 
      621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 101, 102, 103, 488, 489, 490, 492, 493, 
      495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 
      546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 579, 204, 205, 580, 207, 208, 211, 212, 
      571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], 
  [ 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, 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, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 
      14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 
      105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 
      144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 
      188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 
      588, 234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 
      275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 
      311, 312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 
      359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 
      394, 395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 
      446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 
      100, 101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 
      534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 
      578, 579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 
      339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 
      11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 
      97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 
      143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 
      186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 
      9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 
      270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 
      311, 312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 
      354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 
      394, 395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 
      444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 
      100, 101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 
      130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 
      578, 579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 
      317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 
      249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 
      61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 
      95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 
      544, 545, 142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 
      183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 
      223, 252, 8, 9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 
      307, 308, 309, 311, 312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 
      45, 620, 393, 394, 395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 
      440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 
      479, 482, 100, 101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 
      531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 
      197, 556, 578, 579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 
      296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 
      10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 
      96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 
      142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 
      185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 
      8, 9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 
      269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 
      309, 311, 312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 
      353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 
      393, 394, 395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 
      442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 
      482, 100, 101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 
      533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 
      556, 578, 579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 
      316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 
      338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 
      463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 
      552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 
      557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 
      241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 
      591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 312, 313, 340, 23, 24, 25, 610, 323, 
      324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 
      371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 395, 397, 398, 399, 402, 403, 425, 
      52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 
      621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 101, 102, 103, 488, 489, 490, 492, 493, 
      495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 
      546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 579, 204, 205, 580, 207, 208, 211, 212, 
      571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], 
  [ 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, 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, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 
      14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 
      105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 
      144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 
      188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 
      588, 234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 
      275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 
      311, 312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 
      359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 
      394, 395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 
      446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 
      100, 101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 
      534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 
      578, 579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 
      339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 
      11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 
      97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 
      143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 
      186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 
      9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 
      270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 
      311, 312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 
      354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 
      394, 395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 
      444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 
      100, 101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 
      130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 
      578, 579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 
      317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 
      249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 
      61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 
      95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 
      544, 545, 142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 
      183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 
      223, 252, 8, 9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 
      307, 308, 309, 311, 312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 
      45, 620, 393, 394, 395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 
      440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 
      479, 482, 100, 101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 
      531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 
      197, 556, 578, 579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 
      296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 
      10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 
      96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 
      142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 
      185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 
      8, 9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 
      269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 
      309, 311, 312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 
      353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 
      393, 394, 395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 
      442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 
      482, 100, 101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 
      533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 
      556, 578, 579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 
      316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 
      331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 
      461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 
      111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 
      157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 
      199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 234, 235, 236, 589, 237, 238, 
      239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 
      284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 312, 313, 340, 23, 24, 25, 
      610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 
      369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 395, 397, 398, 399, 402, 
      403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 
      454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 101, 102, 103, 488, 489, 490, 
      492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 
      527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 579, 204, 205, 580, 207, 208, 
      211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], 
  [ 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, 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, 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, 
      79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 
      379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 
      301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 
      73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 
      113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 
      46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 
      348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 
      162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 
      501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 
      616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 
      352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 
      154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 
      473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 
      317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 
      145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 
      21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 
      115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 171, 
      2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 
      559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 234, 
      235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 
      593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 312, 
      313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 
      373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 395, 
      397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 
      436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 101, 
      102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 
      146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 579, 
      204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 
      439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 
      7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 
      497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 
      545, 142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 
      184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 
      252, 8, 9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 
      268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 
      308, 309, 311, 312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 
      352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 
      620, 393, 394, 395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 
      441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 
      479, 482, 100, 101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 
      532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 
      197, 556, 578, 579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 
      300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 
      249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 
      61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 
      95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 
      544, 545, 142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 
      183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 
      223, 252, 8, 9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 
      307, 308, 309, 311, 312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 
      45, 620, 393, 394, 395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 
      440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 
      479, 482, 100, 101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 
      531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 
      197, 556, 578, 579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 
      296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 
      10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 
      96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 
      142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 
      185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 
      8, 9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 
      269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 
      309, 311, 312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 
      353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 
      393, 394, 395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 
      442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 
      482, 100, 101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 
      533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 
      556, 578, 579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 
      316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 
      20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 
      463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 
      552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 
      557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 
      241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 
      591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 312, 313, 340, 23, 24, 25, 610, 323, 
      324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 
      371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 395, 397, 398, 399, 402, 403, 425, 
      52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 
      621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 101, 102, 103, 488, 489, 490, 492, 493, 
      495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 
      546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 579, 204, 205, 580, 207, 208, 211, 212, 
      571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], 
  [ 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, 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, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 
      290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 
      106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 
      171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 
      234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 
      278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 
      312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 
      362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 
      395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 
      448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 
      101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 
      132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 
      579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 
      615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 
      15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 
      106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 
      171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 
      234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 
      278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 
      312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 
      362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 
      395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 
      448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 
      101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 
      132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 
      579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 
      615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 
      15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 
      106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 
      171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 
      234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 
      278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 
      312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 
      362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 
      395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 
      448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 
      101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 
      132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 
      579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 
      615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 
      14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 
      105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 
      171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 
      188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 
      234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 
      275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 
      312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 
      359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 
      395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 
      446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 
      101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 
      534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 
      579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 
      339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 
      335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 
      112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 
      143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 
      200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 
      9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 
      285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 
      311, 312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 
      370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 
      394, 395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 
      72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 
      100, 101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 
      546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 
      578, 579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 
      406, 623, 439, 443, 464, 508 ], [ 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, 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, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 
      302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 
      301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 
      441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 
      113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 
      24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 
      348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 
      491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 
      501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 
      271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 
      352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 
      160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 
      473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 
      216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 
      145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 
      49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 
      90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 
      540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 
      177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 
      218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 
      607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 
      345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 
      41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 
      87, 88, 473, 474, 475, 478, 479, 482, 100, 101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 
      519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 
      192, 568, 569, 194, 570, 197, 556, 578, 579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 
      600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 
      26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 
      69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 
      116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 171, 2, 
      549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 
      560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 234, 
      235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 
      594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 312, 
      313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 
      36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 395, 
      397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 
      465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 101, 
      102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 
      146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 579, 
      204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 
      439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 
      22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 
      69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 
      115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 171, 2, 
      549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 
      559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 234, 
      235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 
      593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 312, 
      313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 
      373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 395, 
      397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 
      436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 101, 
      102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 
      146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 579, 
      204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 
      439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 
      22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 
      69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 
      115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 171, 2, 
      549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 
      559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 234, 
      235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 
      593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 312, 
      313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 
      373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 395, 
      397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 
      436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 101, 
      102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 
      146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 579, 
      204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 
      439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 
      331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 
      461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 
      111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 
      157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 
      199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 234, 235, 236, 589, 237, 238, 
      239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 
      284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 312, 313, 340, 23, 24, 25, 
      610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 
      369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 395, 397, 398, 399, 402, 
      403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 
      454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 101, 102, 103, 488, 489, 490, 
      492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 
      527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 579, 204, 205, 580, 207, 208, 
      211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], 
  [ 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, 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, 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, 
      79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 
      379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 
      301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 
      73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 
      113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 
      46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 
      348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 
      162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 
      501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 
      616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 
      352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 
      154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 
      473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 
      317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 
      145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 
      20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 
      171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 
      557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 
      234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 
      591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 
      312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 
      371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 
      395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 
      621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 
      101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 
      546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 
      579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 
      406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 
      7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 
      497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 
      545, 142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 
      184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 
      252, 8, 9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 
      268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 
      308, 309, 311, 312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 
      352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 
      620, 393, 394, 395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 
      441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 
      479, 482, 100, 101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 
      532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 
      197, 556, 578, 579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 
      300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 
      249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 
      61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 
      95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 
      544, 545, 142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 
      183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 
      223, 252, 8, 9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 
      307, 308, 309, 311, 312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 
      45, 620, 393, 394, 395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 
      440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 
      479, 482, 100, 101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 
      531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 
      197, 556, 578, 579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 
      296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 
      10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 
      96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 
      142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 
      185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 
      8, 9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 
      269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 
      309, 311, 312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 
      353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 
      393, 394, 395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 
      442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 
      482, 100, 101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 
      533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 
      556, 578, 579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 
      316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 
      10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 
      57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 
      96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 
      543, 140, 141, 544, 545, 142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 
      185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 
      586, 221, 222, 223, 252, 8, 9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 
      269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 
      305, 306, 609, 307, 308, 309, 311, 312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 
      353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 
      410, 43, 44, 45, 620, 393, 394, 395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 
      442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 
      474, 475, 478, 479, 482, 100, 101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 
      533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 
      569, 194, 570, 197, 556, 578, 579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 
      316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 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, 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, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 
      302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 
      301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 
      441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 
      113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 
      24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 
      348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 
      491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 
      501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 
      271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 
      352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 
      160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 
      473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 
      216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 
      145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 
      400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 
      90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 
      137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 
      177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 
      202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 
      286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 
      345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 
      391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 
      78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 
      519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 
      550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 
      600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 
      23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 
      174, 190, 268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 
      572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 
      338, 332, 330, 323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 
      29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 
      548, 619, 375, 391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 
      152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 
      328, 326, 49, 420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 
      321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 
      98, 496, 92, 490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 
      581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 
      97, 299, 292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 
      506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 
      362, 614, 356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 
      210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 290, 
      310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 
      171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 
      193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 
      234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 278, 
      279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 
      312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 362, 
      363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 
      395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 448, 
      449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 
      101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 132, 
      133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 
      579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 615, 
      358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 
      314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 
      109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 171, 
      2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 
      196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 234, 
      235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 
      282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 312, 
      313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 
      367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 395, 
      397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 
      71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 101, 
      102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 
      136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 579, 
      204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 
      365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 
      290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 
      106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 
      171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 
      234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 
      278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 
      312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 
      362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 
      395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 
      448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 
      101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 
      132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 
      579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 
      615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 1, 263, 185, 346, 1, 429, 349, 121, 263, 265, 428, 185, 185, 346, 1, 184, 119, 10, 429, 426, 3, 349, 349, 121, 263, 346, 1, 265, 265, 428, 185, 428, 185, 346, 
      1, 348, 264, 427, 184, 186, 347, 119, 119, 10, 429, 121, 263, 426, 426, 3, 349, 3, 349, 121, 263, 428, 185, 346, 346, 1, 265, 1, 265, 428, 185, 265, 428, 185, 346, 1, 56, 187, 348, 26, 122, 264, 264, 427, 184, 10, 429, 186, 186, 347, 119, 347, 
      119, 10, 429, 3, 349, 121, 121, 263, 426, 263, 426, 3, 349, 426, 3, 349, 121, 263, 265, 428, 428, 185, 346, 185, 346, 1, 265, 346, 1, 265, 428, 185, 265, 428, 
      185, 346, 120, 262, 56, 56, 187, 348, 427, 184, 26, 26, 122, 264, 122, 264, 427, 184, 347, 119, 10, 10, 429, 186, 429, 186, 347, 119, 186, 347, 119, 10, 429, 426, 3, 3, 349, 121, 349, 121, 263, 426, 121, 263, 426, 3, 349, 426, 3, 349, 121, 1, 
      265, 428, 265, 428, 185, 346, 428, 185, 346, 1, 265, 346, 1, 265, 428, 265, 428, 185, 187, 348, 120, 120, 262, 56, 262, 56, 187, 348, 122, 264, 427, 427, 184, 26, 184, 
      26, 122, 264, 26, 122, 264, 427, 184, 186, 347, 347, 119, 10, 119, 10, 429, 186, 10, 429, 186, 347, 119, 186, 347, 119, 10, 263, 426, 3, 426, 3, 349, 121, 3, 349, 121, 263, 426, 121, 263, 426, 3, 426, 3, 349, 346, 1, 265, 428, 1, 
      265, 428, 185, 346, 428, 185, 346, 1, 346, 1, 265, 265, 428, 262, 56, 187, 187, 348, 120, 348, 120, 262, 56, 120, 262, 56, 187, 348, 26, 122, 122, 264, 427, 264, 427, 184, 26, 
      427, 184, 26, 122, 264, 26, 122, 264, 427, 429, 186, 347, 186, 347, 119, 10, 347, 119, 10, 429, 186, 10, 429, 186, 347, 186, 347, 119, 121, 263, 426, 3, 263, 426, 3, 349, 121, 3, 349, 121, 263, 121, 263, 426, 426, 3, 185, 346, 
      1, 265, 428, 1, 265, 428, 185, 428, 185, 346, 346, 1, 265, 120, 262, 262, 56, 187, 56, 187, 348, 120, 187, 348, 120, 262, 56, 120, 262, 56, 187, 184, 26, 122, 26, 122, 264, 427, 122, 
      264, 427, 184, 26, 427, 184, 26, 122, 26, 122, 264, 10, 429, 186, 347, 429, 186, 347, 119, 10, 347, 119, 10, 429, 10, 429, 186, 186, 347, 349, 121, 263, 426, 3, 263, 426, 3, 349, 3, 349, 121, 121, 263, 426, 185, 346, 1, 
      265, 1, 265, 428, 428, 185, 346, 348, 120, 262, 120, 262, 56, 187, 262, 56, 187, 348, 120, 187, 348, 120, 262, 120, 262, 56, 427, 184, 26, 122, 184, 26, 122, 264, 427, 122, 264, 427, 184, 427, 
      184, 26, 26, 122, 119, 10, 429, 186, 347, 429, 186, 347, 119, 347, 119, 10, 10, 429, 186, 349, 121, 263, 426, 263, 426, 3, 3, 349, 121, 185, 346, 1, 1, 265, 428, 187, 348, 120, 262, 348, 120, 262, 56, 187, 262, 
      56, 187, 348, 187, 348, 120, 120, 262, 264, 427, 184, 26, 122, 184, 26, 122, 264, 122, 264, 427, 427, 184, 26, 119, 10, 429, 186, 429, 186, 347, 347, 119, 10, 349, 121, 263, 263, 426, 3, 185, 346, 
      1, 56, 187, 348, 120, 262, 348, 120, 262, 56, 262, 56, 187, 187, 348, 120, 264, 427, 184, 26, 184, 26, 122, 122, 264, 427, 119, 10, 429, 429, 186, 347, 349, 121, 263, 185, 56, 187, 348, 120, 348, 120, 262, 262, 56, 
      187, 264, 427, 184, 184, 26, 122, 119, 10, 429, 349, 56, 187, 348, 348, 120, 262, 264, 427, 184, 119, 56, 187, 348, 264, 56 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 11, 1, 1, 
      1, 59, 11, 11, 11, 1, 1, 1, 1, 1, 1, 175, 59, 59, 59, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 175, 175, 175, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 
      11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 
      11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 
      175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
      11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 
      175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 
      59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 
      59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 
      341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 
      175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 11, 11, 11, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 59, 59, 59, 11, 341, 341, 341, 341, 341, 341, 175, 175, 175, 59, 341, 341, 341, 175, 341 
     ], [ 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, 167, 3, 4, 5, 224, 245, 249, 7, 
      10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 
      57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 
      96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 
      543, 140, 141, 544, 545, 142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 
      185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 
      586, 221, 222, 223, 252, 8, 9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 
      269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 
      305, 306, 609, 307, 308, 309, 311, 312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 
      353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 
      410, 43, 44, 45, 620, 393, 394, 395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 
      442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 
      474, 475, 478, 479, 482, 100, 101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 
      533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 
      569, 194, 570, 197, 556, 578, 579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 
      316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 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, 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, 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, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 
      347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 
      268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 
      60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 
      323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 
      153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 
      391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 
      45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 
      420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 
      151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 
      490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 
      482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 
      292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 
      422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 
      356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 1, 180, 180, 353, 1, 255, 255, 432, 180, 255, 432, 180, 180, 353, 1, 353, 353, 1, 255, 353, 1, 255, 255, 432, 180, 353, 1, 255, 255, 432, 180, 432, 180, 353, 
      1, 432, 432, 180, 353, 432, 180, 353, 353, 1, 255, 432, 180, 353, 353, 1, 255, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 1, 255, 432, 1, 255, 432, 432, 180, 353, 1, 255, 432, 432, 180, 353, 180, 353, 1, 
      255, 1, 255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 
      180, 353, 1, 1, 255, 432, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 1, 255, 432, 255, 432, 
      180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 255, 432, 180, 180, 353, 1, 353, 1, 255, 432, 255, 432, 180, 180, 353, 1, 353, 1, 255, 432, 
      1, 255, 432, 180, 353, 432, 180, 180, 353, 1, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 180, 353, 1, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 
      353, 1, 353, 1, 255, 255, 432, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 255, 255, 432, 180, 432, 180, 353, 1, 180, 353, 1, 255, 
      432, 1, 255, 432, 180, 255, 432, 180, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 
      353, 353, 1, 255, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 
      180, 353, 1, 255, 1, 255, 432, 1, 255, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 1, 255, 432, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 432, 180, 353, 180, 
      353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 1, 255, 353, 
      1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 180, 353, 432, 180, 353, 1, 255, 
      353, 1, 255, 432, 255, 432, 180, 180, 353, 1, 353, 1, 255, 432, 255, 432, 180, 180, 353, 1, 255, 432, 180, 180, 353, 1, 180, 353, 1, 1, 255, 432, 180, 353, 
      432, 180, 353, 1, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 353, 1, 255, 255, 432, 180, 353, 1, 255, 255, 432, 180, 255, 432, 180, 180, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 432, 180, 353, 353, 1, 255, 353, 1, 255, 255, 1, 255, 432, 
      432, 180, 353, 432, 180, 353, 353, 1, 255, 432, 432, 1 ], [ 1, 258, 180, 353, 1, 64, 34, 500, 258, 255, 432, 180, 180, 353, 1, 553, 501, 10, 64, 433, 3, 
      34, 34, 500, 258, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 352, 268, 67, 553, 190, 342, 501, 501, 10, 64, 500, 258, 433, 433, 3, 34, 3, 34, 500, 258, 432, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 56, 177, 352, 26, 112, 
      268, 268, 67, 553, 10, 64, 190, 190, 342, 501, 342, 501, 10, 64, 3, 34, 500, 500, 258, 433, 258, 433, 3, 34, 433, 3, 34, 500, 258, 255, 432, 432, 180, 353, 
      180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 115, 269, 56, 56, 177, 352, 67, 553, 26, 26, 112, 268, 112, 268, 67, 553, 342, 501, 10, 10, 64, 190, 64, 190, 342, 501, 190, 342, 501, 10, 64, 433, 3, 3, 34, 500, 34, 500, 258, 433, 
      500, 258, 433, 3, 34, 433, 3, 34, 500, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 177, 352, 115, 115, 269, 56, 269, 
      56, 177, 352, 112, 268, 67, 67, 553, 26, 553, 26, 112, 268, 26, 112, 268, 67, 553, 190, 342, 342, 501, 10, 501, 10, 64, 190, 10, 64, 190, 342, 501, 190, 342, 501, 10, 258, 433, 3, 433, 3, 34, 500, 3, 34, 500, 258, 433, 500, 258, 433, 3, 
      433, 3, 34, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 269, 56, 177, 177, 352, 115, 352, 115, 269, 56, 115, 269, 56, 177, 352, 
      26, 112, 112, 268, 67, 268, 67, 553, 26, 67, 553, 26, 112, 268, 26, 112, 268, 67, 64, 190, 342, 190, 342, 501, 10, 342, 501, 10, 64, 190, 10, 64, 190, 342, 190, 342, 501, 500, 258, 433, 3, 258, 433, 3, 34, 500, 3, 34, 500, 258, 500, 258, 
      433, 433, 3, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 115, 269, 269, 56, 177, 56, 177, 352, 115, 177, 352, 115, 269, 56, 115, 269, 56, 177, 
      553, 26, 112, 26, 112, 268, 67, 112, 268, 67, 553, 26, 67, 553, 26, 112, 26, 112, 268, 10, 64, 190, 342, 64, 190, 342, 501, 10, 342, 501, 10, 64, 10, 64, 190, 190, 342, 34, 500, 258, 433, 3, 258, 433, 3, 34, 3, 34, 500, 500, 258, 
      433, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 352, 115, 269, 115, 269, 56, 177, 269, 56, 177, 352, 115, 177, 352, 115, 269, 115, 269, 56, 67, 553, 26, 112, 553, 26, 112, 268, 
      67, 112, 268, 67, 553, 67, 553, 26, 26, 112, 501, 10, 64, 190, 342, 64, 190, 342, 501, 342, 501, 10, 10, 64, 190, 34, 500, 258, 433, 258, 433, 3, 3, 34, 500, 180, 353, 1, 1, 255, 432, 177, 352, 115, 269, 352, 115, 269, 56, 
      177, 269, 56, 177, 352, 177, 352, 115, 115, 269, 268, 67, 553, 26, 112, 553, 26, 112, 268, 112, 268, 67, 67, 553, 26, 501, 10, 64, 190, 64, 190, 342, 342, 501, 10, 34, 500, 258, 258, 
      433, 3, 180, 353, 1, 56, 177, 352, 115, 269, 352, 115, 269, 56, 269, 56, 177, 177, 352, 115, 268, 67, 553, 26, 553, 26, 112, 112, 268, 67, 501, 10, 64, 64, 190, 342, 34, 500, 258, 180, 56, 177, 352, 115, 352, 115, 269, 269, 
      56, 177, 268, 67, 553, 553, 26, 112, 501, 10, 64, 34, 56, 177, 352, 352, 115, 269, 268, 67, 553, 501, 56, 177, 352, 268, 56 ], [ 1, 263, 180, 353, 1, 429, 344, 107, 263, 255, 432, 
      180, 180, 353, 1, 184, 114, 15, 429, 435, 5, 344, 344, 107, 263, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 348, 259, 434, 184, 176, 351, 114, 114, 15, 429, 107, 263, 435, 435, 5, 344, 5, 344, 107, 263, 432, 180, 353, 353, 
      1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 70, 173, 348, 35, 105, 259, 259, 434, 184, 15, 429, 176, 176, 351, 114, 351, 114, 15, 429, 5, 344, 107, 107, 263, 435, 263, 435, 5, 
      344, 435, 5, 344, 107, 263, 255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 110, 266, 70, 70, 173, 348, 434, 184, 35, 35, 105, 259, 105, 259, 434, 184, 351, 114, 15, 15, 429, 176, 429, 176, 
      351, 114, 176, 351, 114, 15, 429, 435, 5, 5, 344, 107, 344, 107, 263, 435, 107, 263, 435, 5, 344, 435, 5, 344, 107, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 
      1, 255, 432, 255, 432, 180, 173, 348, 110, 110, 266, 70, 266, 70, 173, 348, 105, 259, 434, 434, 184, 35, 184, 35, 105, 259, 35, 105, 259, 434, 184, 176, 351, 351, 114, 15, 114, 15, 429, 176, 15, 429, 176, 351, 114, 176, 351, 114, 15, 
      263, 435, 5, 435, 5, 344, 107, 5, 344, 107, 263, 435, 107, 263, 435, 5, 435, 5, 344, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 
      266, 70, 173, 173, 348, 110, 348, 110, 266, 70, 110, 266, 70, 173, 348, 35, 105, 105, 259, 434, 259, 434, 184, 35, 434, 184, 35, 105, 259, 35, 105, 259, 434, 429, 176, 351, 176, 351, 114, 15, 351, 114, 15, 429, 176, 15, 429, 176, 351, 176, 351, 
      114, 107, 263, 435, 5, 263, 435, 5, 344, 107, 5, 344, 107, 263, 107, 263, 435, 435, 5, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 
      110, 266, 266, 70, 173, 70, 173, 348, 110, 173, 348, 110, 266, 70, 110, 266, 70, 173, 184, 35, 105, 35, 105, 259, 434, 105, 259, 434, 184, 35, 434, 184, 35, 105, 35, 105, 259, 15, 429, 176, 351, 429, 176, 351, 114, 15, 351, 114, 15, 429, 15, 429, 
      176, 176, 351, 344, 107, 263, 435, 5, 263, 435, 5, 344, 5, 344, 107, 107, 263, 435, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 348, 110, 266, 110, 266, 70, 
      173, 266, 70, 173, 348, 110, 173, 348, 110, 266, 110, 266, 70, 434, 184, 35, 105, 184, 35, 105, 259, 434, 105, 259, 434, 184, 434, 184, 35, 35, 105, 114, 15, 429, 176, 351, 429, 176, 351, 114, 351, 114, 15, 15, 429, 176, 344, 107, 263, 435, 263, 
      435, 5, 5, 344, 107, 180, 353, 1, 1, 255, 432, 173, 348, 110, 266, 348, 110, 266, 70, 173, 266, 70, 173, 348, 173, 348, 110, 110, 266, 259, 434, 184, 35, 105, 
      184, 35, 105, 259, 105, 259, 434, 434, 184, 35, 114, 15, 429, 176, 429, 176, 351, 351, 114, 15, 344, 107, 263, 263, 435, 5, 180, 353, 1, 70, 173, 348, 110, 266, 348, 110, 266, 70, 266, 70, 173, 173, 348, 110, 259, 434, 184, 35, 184, 35, 105, 105, 
      259, 434, 114, 15, 429, 429, 176, 351, 344, 107, 263, 180, 70, 173, 348, 110, 348, 110, 266, 266, 70, 173, 259, 434, 184, 184, 35, 105, 114, 15, 429, 344, 70, 173, 348, 348, 110, 266, 259, 434, 184, 114, 70, 173, 348, 259, 70 ], 
  [ 1, 346, 180, 353, 1, 185, 68, 554, 346, 255, 432, 180, 180, 353, 1, 428, 260, 59, 185, 113, 11, 68, 68, 554, 346, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 265, 118, 
      14, 428, 355, 106, 260, 260, 59, 185, 554, 346, 113, 113, 11, 68, 11, 68, 554, 346, 432, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 341, 109, 265, 175, 350, 118, 118, 14, 428, 59, 185, 355, 355, 106, 260, 106, 260, 59, 
      185, 11, 68, 554, 554, 346, 113, 346, 113, 11, 68, 113, 11, 68, 554, 346, 255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 63, 
      189, 341, 341, 109, 265, 14, 428, 175, 175, 350, 118, 350, 118, 14, 428, 106, 260, 59, 59, 185, 355, 185, 355, 106, 260, 355, 106, 260, 59, 185, 113, 11, 11, 68, 554, 68, 554, 346, 113, 554, 346, 113, 11, 68, 113, 11, 68, 554, 1, 255, 432, 
      255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 109, 265, 63, 63, 189, 341, 189, 341, 109, 265, 350, 118, 14, 14, 428, 175, 428, 175, 350, 
      118, 175, 350, 118, 14, 428, 355, 106, 106, 260, 59, 260, 59, 185, 355, 59, 185, 355, 106, 260, 355, 106, 260, 59, 346, 113, 11, 113, 11, 68, 554, 11, 68, 554, 346, 113, 554, 346, 113, 11, 113, 11, 68, 353, 1, 255, 432, 1, 255, 432, 180, 
      353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 189, 341, 109, 109, 265, 63, 265, 63, 189, 341, 63, 189, 341, 109, 265, 175, 350, 350, 118, 14, 118, 14, 428, 175, 14, 428, 
      175, 350, 118, 175, 350, 118, 14, 185, 355, 106, 355, 106, 260, 59, 106, 260, 59, 185, 355, 59, 185, 355, 106, 355, 106, 260, 554, 346, 113, 11, 346, 113, 11, 68, 554, 11, 68, 554, 346, 554, 346, 113, 113, 11, 180, 353, 1, 255, 432, 1, 
      255, 432, 180, 432, 180, 353, 353, 1, 255, 63, 189, 189, 341, 109, 341, 109, 265, 63, 109, 265, 63, 189, 341, 63, 189, 341, 109, 428, 175, 350, 175, 350, 118, 14, 350, 118, 
      14, 428, 175, 14, 428, 175, 350, 175, 350, 118, 59, 185, 355, 106, 185, 355, 106, 260, 59, 106, 260, 59, 185, 59, 185, 355, 355, 106, 68, 554, 346, 113, 11, 346, 113, 11, 68, 11, 68, 554, 554, 346, 113, 180, 353, 1, 255, 1, 255, 
      432, 432, 180, 353, 265, 63, 189, 63, 189, 341, 109, 189, 341, 109, 265, 63, 109, 265, 63, 189, 63, 189, 341, 14, 428, 175, 350, 428, 175, 350, 118, 14, 350, 118, 14, 428, 14, 
      428, 175, 175, 350, 260, 59, 185, 355, 106, 185, 355, 106, 260, 106, 260, 59, 59, 185, 355, 68, 554, 346, 113, 346, 113, 11, 11, 68, 554, 180, 353, 1, 1, 255, 432, 109, 265, 63, 189, 265, 63, 189, 341, 109, 189, 341, 109, 265, 
      109, 265, 63, 63, 189, 118, 14, 428, 175, 350, 428, 175, 350, 118, 350, 118, 14, 14, 428, 175, 260, 59, 185, 355, 185, 355, 106, 106, 260, 59, 68, 554, 346, 346, 113, 11, 180, 353, 
      1, 341, 109, 265, 63, 189, 265, 63, 189, 341, 189, 341, 109, 109, 265, 63, 118, 14, 428, 175, 428, 175, 350, 350, 118, 14, 260, 59, 185, 185, 355, 106, 68, 554, 346, 180, 341, 109, 265, 63, 265, 63, 189, 189, 341, 109, 118, 14, 
      428, 428, 175, 350, 260, 59, 185, 68, 341, 109, 265, 265, 63, 189, 118, 14, 428, 260, 341, 109, 265, 118, 341 ], [ 1, 347, 180, 353, 1, 187, 69, 172, 347, 255, 432, 180, 180, 353, 
      1, 426, 257, 61, 187, 503, 12, 69, 69, 172, 347, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 264, 116, 270, 426, 33, 499, 257, 257, 61, 187, 172, 347, 503, 503, 12, 69, 12, 69, 172, 347, 432, 180, 353, 353, 1, 255, 1, 255, 
      432, 180, 255, 432, 180, 353, 1, 345, 108, 264, 178, 27, 116, 116, 270, 426, 61, 187, 33, 33, 499, 257, 499, 257, 61, 187, 12, 69, 172, 172, 347, 503, 347, 503, 12, 69, 503, 12, 
      69, 172, 347, 255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 62, 188, 345, 345, 108, 264, 270, 426, 178, 178, 27, 116, 27, 116, 270, 426, 499, 257, 61, 61, 187, 33, 187, 33, 499, 257, 33, 499, 
      257, 61, 187, 503, 12, 12, 69, 172, 69, 172, 347, 503, 172, 347, 503, 12, 69, 503, 12, 69, 172, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 
      255, 432, 180, 108, 264, 62, 62, 188, 345, 188, 345, 108, 264, 27, 116, 270, 270, 426, 178, 426, 178, 27, 116, 178, 27, 116, 270, 426, 33, 499, 499, 257, 61, 257, 61, 187, 33, 61, 187, 33, 499, 257, 33, 499, 257, 61, 347, 503, 12, 503, 
      12, 69, 172, 12, 69, 172, 347, 503, 172, 347, 503, 12, 503, 12, 69, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 188, 345, 108, 
      108, 264, 62, 264, 62, 188, 345, 62, 188, 345, 108, 264, 178, 27, 27, 116, 270, 116, 270, 426, 178, 270, 426, 178, 27, 116, 178, 27, 116, 270, 187, 33, 499, 33, 499, 257, 61, 499, 257, 61, 187, 33, 61, 187, 33, 499, 33, 499, 257, 172, 347, 
      503, 12, 347, 503, 12, 69, 172, 12, 69, 172, 347, 172, 347, 503, 503, 12, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 62, 188, 188, 345, 
      108, 345, 108, 264, 62, 108, 264, 62, 188, 345, 62, 188, 345, 108, 426, 178, 27, 178, 27, 116, 270, 27, 116, 270, 426, 178, 270, 426, 178, 27, 178, 27, 116, 61, 187, 33, 499, 187, 33, 499, 257, 61, 499, 257, 61, 187, 61, 187, 33, 33, 499, 69, 
      172, 347, 503, 12, 347, 503, 12, 69, 12, 69, 172, 172, 347, 503, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 264, 62, 188, 62, 188, 345, 108, 188, 345, 108, 264, 
      62, 108, 264, 62, 188, 62, 188, 345, 270, 426, 178, 27, 426, 178, 27, 116, 270, 27, 116, 270, 426, 270, 426, 178, 178, 27, 257, 61, 187, 33, 499, 187, 33, 499, 257, 499, 257, 61, 61, 187, 33, 69, 172, 347, 503, 347, 503, 12, 12, 69, 172, 180, 
      353, 1, 1, 255, 432, 108, 264, 62, 188, 264, 62, 188, 345, 108, 188, 345, 108, 264, 108, 264, 62, 62, 188, 116, 270, 426, 178, 27, 426, 178, 27, 116, 27, 116, 270, 
      270, 426, 178, 257, 61, 187, 33, 187, 33, 499, 499, 257, 61, 69, 172, 347, 347, 503, 12, 180, 353, 1, 345, 108, 264, 62, 188, 264, 62, 188, 345, 188, 345, 108, 108, 264, 62, 116, 270, 426, 178, 426, 178, 27, 27, 116, 270, 257, 61, 187, 187, 
      33, 499, 69, 172, 347, 180, 345, 108, 264, 62, 264, 62, 188, 188, 345, 108, 116, 270, 426, 426, 178, 27, 257, 61, 187, 69, 345, 108, 264, 264, 62, 188, 116, 270, 426, 257, 345, 108, 264, 116, 345 ], 
  [ 1, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 
      419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 
      90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 
      530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 
      177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 
      582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 
      319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 
      345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 
      375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 
      486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 
      519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 
      563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 
      600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 
      5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 
      69, 109, 500, 119, 182, 175, 174, 190, 268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 
      202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 
      549, 168, 244, 237, 236, 252, 338, 332, 330, 323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 
      256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 
      493, 90, 102, 165, 552, 157, 548, 619, 375, 391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 
      537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 
      242, 240, 234, 250, 336, 335, 328, 326, 49, 420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 
      305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 
      340, 424, 48, 418, 411, 54, 98, 496, 92, 490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 
      218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 
      587, 21, 333, 331, 423, 47, 97, 299, 292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 
      508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 
      403, 401, 485, 81, 146, 369, 362, 614, 356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 
      164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],[ [ 1, 180, 180, 353, 1, 255, 255, 432, 180, 255, 432, 180, 180, 353, 1, 353, 353, 1, 255, 353, 1, 255, 255, 432, 180, 
      353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 432, 432, 180, 353, 432, 180, 353, 353, 1, 255, 432, 180, 353, 353, 1, 255, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 
      1, 1, 255, 432, 1, 255, 432, 432, 180, 353, 1, 255, 432, 432, 180, 353, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 432, 180, 353, 180, 353, 1, 
      255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 1, 
      255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 255, 432, 180, 180, 353, 1, 353, 1, 255, 432, 
      255, 432, 180, 180, 353, 1, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 180, 353, 1, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 180, 353, 1, 353, 1, 255, 432, 1, 255, 432, 
      180, 353, 432, 180, 353, 1, 353, 1, 255, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 255, 255, 
      432, 180, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 255, 432, 180, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 432, 180, 353, 1, 180, 353, 1, 255, 432, 
      1, 255, 432, 180, 432, 180, 353, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 353, 1, 
      255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 1, 255, 432, 1, 255, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 1, 255, 432, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 
      1, 255, 432, 432, 180, 353, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 180, 353, 1, 255, 353, 1, 255, 432, 180, 
      255, 432, 180, 353, 180, 353, 1, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 180, 353, 1, 1, 255, 432, 255, 432, 180, 
      353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 180, 353, 1, 353, 1, 255, 432, 255, 432, 180, 180, 353, 1, 255, 432, 180, 180, 353, 
      1, 180, 353, 1, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 353, 1, 255, 255, 432, 180, 353, 1, 255, 255, 432, 180, 255, 432, 180, 180, 1, 255, 432, 
      180, 432, 180, 353, 353, 1, 255, 432, 180, 353, 353, 1, 255, 353, 1, 255, 255, 1, 255, 432, 432, 180, 353, 432, 180, 353, 353, 1, 255, 432, 432, 1 ], 
  [ 1, 175, 434, 184, 1, 11, 122, 254, 175, 344, 107, 434, 263, 184, 1, 341, 555, 28, 11, 433, 3, 122, 34, 254, 175, 
      266, 70, 344, 173, 107, 434, 348, 263, 184, 1, 59, 268, 67, 341, 121, 253, 555, 430, 28, 11, 343, 502, 433, 262, 3, 122, 65, 34, 254, 175, 176, 351, 266, 114, 70, 344, 15, 173, 107, 434, 429, 348, 263, 184, 1, 345, 108, 59, 178, 27, 268, 116, 67, 
      341, 61, 187, 121, 33, 253, 555, 499, 430, 28, 11, 12, 69, 343, 172, 502, 433, 347, 262, 3, 122, 503, 65, 34, 254, 175, 255, 176, 432, 351, 266, 180, 114, 70, 
      344, 353, 15, 173, 107, 434, 429, 348, 263, 184, 267, 66, 345, 174, 108, 59, 120, 590, 178, 58, 27, 268, 182, 116, 67, 341, 342, 501, 61, 10, 187, 121, 64, 33, 253, 555, 190, 499, 430, 28, 11, 350, 12, 118, 69, 343, 14, 172, 502, 433, 428, 347, 
      262, 3, 122, 503, 65, 34, 254, 35, 255, 176, 105, 432, 351, 266, 259, 180, 114, 70, 344, 353, 15, 173, 107, 429, 348, 263, 177, 352, 267, 115, 66, 345, 269, 174, 
      108, 59, 60, 186, 120, 32, 590, 178, 498, 58, 27, 268, 261, 182, 116, 67, 341, 68, 342, 554, 501, 61, 346, 10, 187, 121, 113, 64, 33, 253, 555, 190, 499, 430, 28, 431, 350, 12, 179, 118, 69, 343, 31, 14, 172, 502, 433, 428, 347, 262, 3, 503, 
      65, 34, 435, 35, 255, 176, 5, 105, 432, 351, 266, 259, 180, 114, 70, 353, 15, 173, 429, 348, 119, 256, 177, 57, 352, 267, 181, 115, 66, 345, 354, 269, 174, 108, 59, 
      109, 60, 265, 186, 120, 63, 32, 590, 178, 189, 498, 58, 27, 268, 261, 182, 116, 67, 117, 68, 342, 13, 554, 501, 61, 427, 346, 10, 187, 121, 113, 64, 33, 253, 190, 499, 430, 500, 431, 350, 12, 258, 179, 118, 69, 343, 31, 14, 172, 502, 428, 
      347, 262, 503, 65, 110, 435, 35, 255, 176, 5, 105, 432, 351, 259, 180, 114, 353, 15, 429, 185, 119, 355, 256, 177, 106, 57, 352, 267, 260, 181, 115, 66, 345, 354, 269, 
      174, 108, 553, 109, 60, 26, 265, 186, 120, 112, 63, 32, 590, 178, 189, 498, 58, 27, 261, 182, 116, 183, 117, 68, 342, 30, 13, 554, 501, 61, 427, 346, 10, 187, 113, 64, 33, 190, 499, 4, 500, 431, 350, 12, 258, 179, 118, 69, 31, 14, 172, 
      428, 347, 503, 110, 435, 35, 255, 5, 105, 432, 259, 180, 353, 264, 185, 119, 62, 355, 256, 177, 188, 106, 57, 352, 267, 260, 181, 115, 66, 354, 269, 174, 270, 553, 109, 60, 
      426, 26, 265, 186, 120, 112, 63, 32, 590, 189, 498, 58, 261, 182, 257, 183, 117, 68, 342, 30, 13, 554, 501, 427, 346, 10, 113, 64, 190, 4, 500, 431, 350, 258, 179, 118, 31, 14, 428, 110, 435, 35, 5, 105, 259, 349, 264, 185, 119, 
      111, 62, 355, 256, 177, 188, 106, 57, 352, 260, 181, 115, 354, 269, 29, 270, 553, 109, 60, 426, 26, 265, 186, 112, 63, 32, 189, 498, 261, 257, 183, 117, 68, 30, 13, 554, 427, 346, 
      113, 4, 500, 431, 258, 179, 31, 110, 435, 5, 56, 349, 264, 185, 119, 111, 62, 355, 256, 188, 106, 57, 260, 181, 354, 29, 270, 553, 109, 426, 26, 265, 112, 63, 189, 257, 183, 117, 30, 13, 427, 4, 500, 258, 110, 56, 349, 264, 
      185, 111, 62, 355, 188, 106, 260, 29, 270, 553, 426, 26, 112, 257, 183, 30, 4, 56, 349, 264, 111, 62, 188, 29, 270, 426, 257, 56, 349, 111, 29, 56 ], [ 1, 263, 180, 353, 1, 429, 
      344, 107, 263, 255, 432, 180, 180, 353, 1, 184, 114, 15, 429, 435, 5, 344, 344, 107, 263, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 348, 259, 434, 184, 176, 351, 114, 114, 15, 429, 107, 263, 435, 435, 5, 344, 5, 344, 107, 263, 
      432, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 70, 173, 348, 35, 105, 259, 259, 434, 184, 15, 429, 176, 176, 351, 114, 351, 114, 15, 429, 5, 344, 107, 
      107, 263, 435, 263, 435, 5, 344, 435, 5, 344, 107, 263, 255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 110, 266, 70, 70, 173, 348, 434, 184, 35, 35, 105, 259, 105, 259, 434, 184, 351, 114, 15, 
      15, 429, 176, 429, 176, 351, 114, 176, 351, 114, 15, 429, 435, 5, 5, 344, 107, 344, 107, 263, 435, 107, 263, 435, 5, 344, 435, 5, 344, 107, 1, 255, 432, 255, 432, 180, 353, 
      432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 173, 348, 110, 110, 266, 70, 266, 70, 173, 348, 105, 259, 434, 434, 184, 35, 184, 35, 105, 259, 35, 105, 259, 434, 184, 176, 351, 351, 114, 15, 114, 15, 429, 176, 15, 429, 176, 
      351, 114, 176, 351, 114, 15, 263, 435, 5, 435, 5, 344, 107, 5, 344, 107, 263, 435, 107, 263, 435, 5, 435, 5, 344, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 
      1, 353, 1, 255, 255, 432, 266, 70, 173, 173, 348, 110, 348, 110, 266, 70, 110, 266, 70, 173, 348, 35, 105, 105, 259, 434, 259, 434, 184, 35, 434, 184, 35, 105, 259, 35, 105, 259, 434, 429, 176, 351, 176, 351, 114, 15, 351, 114, 15, 429, 
      176, 15, 429, 176, 351, 176, 351, 114, 107, 263, 435, 5, 263, 435, 5, 344, 107, 5, 344, 107, 263, 107, 263, 435, 435, 5, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 
      180, 353, 353, 1, 255, 110, 266, 266, 70, 173, 70, 173, 348, 110, 173, 348, 110, 266, 70, 110, 266, 70, 173, 184, 35, 105, 35, 105, 259, 434, 105, 259, 434, 184, 35, 434, 184, 35, 105, 35, 105, 259, 15, 429, 176, 351, 429, 176, 351, 114, 15, 
      351, 114, 15, 429, 15, 429, 176, 176, 351, 344, 107, 263, 435, 5, 263, 435, 5, 344, 5, 344, 107, 107, 263, 435, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 348, 
      110, 266, 110, 266, 70, 173, 266, 70, 173, 348, 110, 173, 348, 110, 266, 110, 266, 70, 434, 184, 35, 105, 184, 35, 105, 259, 434, 105, 259, 434, 184, 434, 184, 35, 35, 105, 114, 15, 429, 176, 351, 429, 176, 351, 114, 351, 114, 15, 15, 429, 176, 
      344, 107, 263, 435, 263, 435, 5, 5, 344, 107, 180, 353, 1, 1, 255, 432, 173, 348, 110, 266, 348, 110, 266, 70, 173, 266, 70, 173, 348, 173, 348, 110, 110, 266, 
      259, 434, 184, 35, 105, 184, 35, 105, 259, 105, 259, 434, 434, 184, 35, 114, 15, 429, 176, 429, 176, 351, 351, 114, 15, 344, 107, 263, 263, 435, 5, 180, 353, 1, 70, 173, 348, 110, 266, 348, 110, 266, 70, 266, 70, 173, 173, 348, 110, 259, 434, 184, 
      35, 184, 35, 105, 105, 259, 434, 114, 15, 429, 429, 176, 351, 344, 107, 263, 180, 70, 173, 348, 110, 348, 110, 266, 266, 70, 173, 259, 434, 184, 184, 35, 105, 114, 
      15, 429, 344, 70, 173, 348, 348, 110, 266, 259, 434, 184, 114, 70, 173, 348, 259, 70 ], [ 1, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 
      33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 
      437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 171, 2, 549, 154, 
      155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 
      215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 234, 235, 236, 
      589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 
      299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 312, 313, 340, 
      23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 
      383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 395, 397, 398, 
      399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 
      468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 101, 102, 103, 488, 
      489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 
      150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 579, 204, 205, 580, 
      207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 
      508 ], [ 1, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 347, 345, 33, 433, 
      57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 
      53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 60, 431, 56, 68, 
      116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 
      464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 153, 371, 621, 
      72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 
      264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 45, 559, 197, 
      597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 
      467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 151, 227, 
      586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 
      579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 482, 481, 
      274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 
      397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 422, 416, 
      414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 
      12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],
[ [ 1, 180, 180, 353, 1, 255, 255, 432, 180, 255, 432, 180, 180, 353, 1, 353, 353, 1, 255, 353, 1, 255, 255, 432, 180, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 432, 432, 180, 353, 432, 180, 353, 353, 1, 255, 432, 180, 353, 353, 
      1, 255, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 1, 255, 432, 1, 255, 432, 432, 180, 353, 1, 255, 432, 432, 180, 353, 180, 353, 1, 
      255, 1, 255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 180, 353, 1, 1, 255, 432, 255, 432, 180, 
      353, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 1, 255, 432, 255, 432, 
      180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 255, 432, 180, 180, 353, 1, 353, 1, 255, 432, 255, 432, 180, 180, 353, 1, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 180, 353, 1, 353, 1, 255, 432, 
      1, 255, 432, 180, 353, 432, 180, 353, 1, 180, 353, 1, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 
      353, 1, 353, 1, 255, 255, 432, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 255, 255, 432, 180, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 255, 432, 180, 432, 180, 353, 1, 180, 353, 
      1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 
      353, 353, 1, 255, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 1, 255, 432, 1, 255, 432, 180, 255, 432, 180, 353, 
      1, 180, 353, 1, 255, 1, 255, 432, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 432, 180, 353, 180, 353, 
      1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 255, 
      432, 180, 353, 180, 353, 1, 1, 255, 432, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 180, 353, 432, 180, 353, 1, 255, 353, 1, 
      255, 432, 255, 432, 180, 180, 353, 1, 353, 1, 255, 432, 255, 432, 180, 180, 353, 1, 255, 432, 180, 180, 353, 1, 180, 353, 1, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 353, 
      1, 255, 255, 432, 180, 353, 1, 255, 255, 432, 180, 255, 432, 180, 180, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 432, 180, 353, 353, 1, 255, 353, 1, 255, 255, 1, 255, 432, 432, 180, 353, 432, 180, 353, 353, 1, 255, 432, 432, 1 ], 
  [ 1, 502, 263, 435, 1, 117, 14, 428, 502, 429, 176, 263, 351, 435, 1, 498, 257, 61, 117, 433, 3, 14, 34, 428, 502, 184, 35, 429, 105, 176, 263, 259, 351, 435, 1, 111, 
      268, 67, 498, 68, 554, 257, 346, 61, 117, 172, 347, 433, 503, 3, 14, 12, 34, 428, 502, 348, 110, 184, 266, 35, 429, 70, 105, 176, 263, 173, 259, 351, 435, 1, 256, 57, 111, 58, 182, 268, 29, 67, 498, 183, 30, 68, 121, 554, 257, 253, 346, 61, 
      117, 31, 122, 172, 254, 347, 433, 431, 503, 3, 14, 179, 12, 34, 428, 502, 255, 348, 432, 110, 184, 180, 266, 35, 429, 353, 70, 105, 176, 263, 173, 259, 351, 435, 62, 
      188, 256, 345, 57, 111, 189, 341, 58, 109, 182, 268, 265, 29, 67, 498, 342, 501, 183, 10, 30, 68, 64, 121, 554, 257, 190, 253, 346, 61, 117, 262, 31, 65, 122, 172, 4, 254, 347, 433, 343, 431, 503, 3, 14, 179, 12, 34, 428, 5, 255, 348, 
      344, 432, 110, 184, 107, 180, 266, 35, 429, 353, 70, 105, 176, 173, 259, 351, 177, 352, 62, 115, 188, 256, 269, 345, 57, 111, 27, 116, 189, 270, 341, 58, 426, 109, 182, 268, 
      178, 265, 29, 67, 498, 13, 342, 427, 501, 183, 555, 10, 30, 68, 28, 64, 121, 554, 257, 190, 253, 346, 61, 175, 262, 31, 350, 65, 122, 172, 118, 4, 254, 347, 433, 343, 431, 503, 3, 179, 12, 34, 114, 5, 255, 348, 15, 344, 432, 110, 
      184, 107, 180, 266, 35, 353, 70, 105, 173, 259, 355, 106, 177, 260, 352, 62, 59, 115, 188, 256, 185, 269, 345, 57, 111, 261, 27, 60, 116, 189, 186, 270, 341, 58, 32, 426, 109, 
      182, 268, 178, 265, 29, 67, 187, 13, 342, 33, 427, 501, 183, 499, 555, 10, 30, 68, 28, 64, 121, 554, 190, 253, 346, 500, 175, 262, 31, 258, 350, 65, 122, 172, 118, 4, 254, 347, 343, 431, 503, 179, 12, 434, 114, 5, 255, 348, 15, 
      344, 432, 110, 107, 180, 266, 353, 70, 173, 267, 355, 66, 106, 177, 174, 260, 352, 62, 349, 59, 115, 188, 256, 185, 269, 345, 57, 553, 261, 27, 26, 60, 116, 189, 112, 186, 270, 341, 
      58, 32, 426, 109, 182, 178, 265, 29, 113, 187, 13, 342, 11, 33, 427, 501, 183, 499, 555, 10, 30, 28, 64, 121, 190, 253, 69, 500, 175, 262, 31, 258, 350, 65, 122, 118, 4, 254, 343, 431, 179, 434, 114, 5, 255, 15, 344, 432, 
      107, 180, 353, 181, 267, 355, 354, 66, 106, 177, 119, 174, 260, 352, 62, 349, 59, 115, 188, 185, 269, 345, 120, 553, 261, 27, 590, 26, 60, 116, 189, 112, 186, 270, 341, 32, 426, 109, 178, 
      265, 430, 113, 187, 13, 342, 11, 33, 427, 501, 499, 555, 10, 28, 64, 190, 69, 500, 175, 262, 258, 350, 65, 118, 4, 343, 434, 114, 5, 15, 344, 107, 108, 181, 267, 355, 264, 354, 66, 106, 177, 119, 174, 260, 352, 349, 
      59, 115, 185, 269, 63, 120, 553, 261, 27, 590, 26, 60, 116, 112, 186, 270, 32, 426, 178, 430, 113, 187, 13, 11, 33, 427, 499, 555, 28, 69, 500, 175, 258, 350, 118, 434, 114, 15, 56, 108, 
      181, 267, 355, 264, 354, 66, 106, 119, 174, 260, 349, 59, 185, 63, 120, 553, 261, 590, 26, 60, 112, 186, 32, 430, 113, 187, 11, 33, 499, 69, 500, 258, 434, 56, 108, 181, 267, 264, 354, 66, 119, 174, 349, 63, 120, 553, 
      590, 26, 112, 430, 113, 11, 69, 56, 108, 181, 264, 354, 119, 63, 120, 590, 430, 56, 108, 264, 63, 56 ], [ 1, 263, 180, 353, 1, 429, 344, 107, 263, 255, 432, 180, 180, 353, 1, 184, 114, 
      15, 429, 435, 5, 344, 344, 107, 263, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 348, 259, 434, 184, 176, 351, 114, 114, 15, 429, 107, 263, 435, 435, 5, 344, 5, 344, 107, 263, 432, 180, 353, 353, 1, 255, 1, 255, 432, 
      180, 255, 432, 180, 353, 1, 70, 173, 348, 35, 105, 259, 259, 434, 184, 15, 429, 176, 176, 351, 114, 351, 114, 15, 429, 5, 344, 107, 107, 263, 435, 263, 435, 5, 344, 435, 5, 344, 107, 263, 
      255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 110, 266, 70, 70, 173, 348, 434, 184, 35, 35, 105, 259, 105, 259, 434, 184, 351, 114, 15, 15, 429, 176, 429, 176, 351, 114, 176, 351, 
      114, 15, 429, 435, 5, 5, 344, 107, 344, 107, 263, 435, 107, 263, 435, 5, 344, 435, 5, 344, 107, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 
      173, 348, 110, 110, 266, 70, 266, 70, 173, 348, 105, 259, 434, 434, 184, 35, 184, 35, 105, 259, 35, 105, 259, 434, 184, 176, 351, 351, 114, 15, 114, 15, 429, 176, 15, 429, 176, 351, 114, 176, 351, 114, 15, 263, 435, 5, 435, 
      5, 344, 107, 5, 344, 107, 263, 435, 107, 263, 435, 5, 435, 5, 344, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 266, 70, 173, 173, 348, 110, 
      348, 110, 266, 70, 110, 266, 70, 173, 348, 35, 105, 105, 259, 434, 259, 434, 184, 35, 434, 184, 35, 105, 259, 35, 105, 259, 434, 429, 176, 351, 176, 351, 114, 15, 351, 114, 15, 429, 176, 15, 429, 176, 351, 176, 351, 114, 107, 263, 
      435, 5, 263, 435, 5, 344, 107, 5, 344, 107, 263, 107, 263, 435, 435, 5, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 110, 266, 266, 70, 173, 70, 
      173, 348, 110, 173, 348, 110, 266, 70, 110, 266, 70, 173, 184, 35, 105, 35, 105, 259, 434, 105, 259, 434, 184, 35, 434, 184, 35, 105, 35, 105, 259, 15, 429, 176, 351, 429, 176, 351, 114, 15, 351, 114, 15, 429, 15, 429, 176, 176, 351, 344, 
      107, 263, 435, 5, 263, 435, 5, 344, 5, 344, 107, 107, 263, 435, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 348, 110, 266, 110, 266, 70, 173, 266, 70, 173, 348, 
      110, 173, 348, 110, 266, 110, 266, 70, 434, 184, 35, 105, 184, 35, 105, 259, 434, 105, 259, 434, 184, 434, 184, 35, 35, 105, 114, 15, 429, 176, 351, 429, 176, 351, 114, 351, 114, 15, 15, 429, 176, 344, 107, 263, 435, 263, 435, 5, 5, 344, 107, 
      180, 353, 1, 1, 255, 432, 173, 348, 110, 266, 348, 110, 266, 70, 173, 266, 70, 173, 348, 173, 348, 110, 110, 266, 259, 434, 184, 35, 105, 184, 35, 105, 259, 105, 259, 
      434, 434, 184, 35, 114, 15, 429, 176, 429, 176, 351, 351, 114, 15, 344, 107, 263, 263, 435, 5, 180, 353, 1, 70, 173, 348, 110, 266, 348, 110, 266, 70, 266, 70, 173, 173, 348, 110, 259, 434, 184, 35, 184, 35, 105, 105, 259, 434, 114, 15, 
      429, 429, 176, 351, 344, 107, 263, 180, 70, 173, 348, 110, 348, 110, 266, 266, 70, 173, 259, 434, 184, 184, 35, 105, 114, 15, 429, 344, 70, 173, 348, 348, 110, 266, 259, 434, 184, 114, 70, 173, 348, 259, 70 ], 
  [ 1, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 396, 400, 401, 404, 
      405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 
      90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 
      526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 
      177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 
      232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 
      288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 
      345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 390, 391, 392, 38, 39, 
      617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 77, 78, 624, 455, 456, 
      459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 
      519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 548, 550, 553, 554, 
      555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 
      600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 79, 13, 342, 35, 2, 213, 602, 16, 66, 106, 
      121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 
      69, 109, 500, 119, 182, 175, 174, 190, 268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 471, 130, 528, 526, 
      136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 
      549, 168, 244, 237, 236, 252, 338, 332, 330, 323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 180, 178, 172, 188, 
      266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 
      493, 90, 102, 165, 552, 157, 548, 619, 375, 391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 428, 114, 112, 502, 
      186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 
      242, 240, 234, 250, 336, 335, 328, 326, 49, 420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 553, 11, 263, 261, 
      353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 
      340, 424, 48, 418, 411, 54, 98, 496, 92, 490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 117, 110, 184, 541, 540, 
      150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 
      587, 21, 333, 331, 423, 47, 97, 299, 292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 225, 223, 585, 318, 311, 
      125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 
      403, 401, 485, 81, 146, 369, 362, 614, 356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 196, 567, 561, 277, 276, 368, 
      99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],[ [ 1, 180, 180, 353, 1, 255, 255, 432, 180, 255, 432, 180, 180, 353, 1, 353, 353, 1, 255, 353, 1, 255, 255, 432, 180, 
      353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 432, 432, 180, 353, 432, 180, 353, 353, 1, 255, 432, 180, 353, 353, 1, 255, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 
      180, 353, 1, 1, 255, 432, 1, 255, 432, 432, 180, 353, 1, 255, 432, 432, 180, 353, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 432, 180, 353, 180, 353, 1, 
      255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 
      1, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 255, 432, 180, 180, 353, 1, 353, 1, 255, 432, 
      255, 432, 180, 180, 353, 1, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 180, 353, 1, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 180, 353, 1, 353, 1, 255, 432, 1, 255, 
      432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 255, 255, 
      432, 180, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 255, 432, 180, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 432, 180, 353, 1, 180, 353, 1, 255, 
      432, 1, 255, 432, 180, 432, 180, 353, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 353, 1, 
      255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 1, 255, 432, 1, 255, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 1, 255, 432, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 
      255, 1, 255, 432, 432, 180, 353, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 180, 353, 1, 255, 353, 1, 255, 432, 180, 
      255, 432, 180, 353, 180, 353, 1, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 180, 353, 1, 1, 255, 432, 255, 432, 
      180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 180, 353, 1, 353, 1, 255, 432, 255, 432, 180, 180, 353, 1, 255, 432, 180, 180, 353, 
      1, 180, 353, 1, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 353, 1, 255, 255, 432, 180, 353, 1, 255, 255, 432, 180, 255, 432, 180, 180, 1, 255, 
      432, 180, 432, 180, 353, 353, 1, 255, 432, 180, 353, 353, 1, 255, 353, 1, 255, 255, 1, 255, 432, 432, 180, 353, 432, 180, 353, 353, 1, 255, 432, 432, 1 ], 
  [ 1, 431, 110, 266, 1, 30, 69, 172, 431, 105, 259, 110, 434, 266, 1, 590, 346, 113, 30, 433, 3, 69, 34, 172, 431, 114, 
      15, 105, 429, 259, 110, 176, 434, 266, 1, 181, 268, 67, 590, 33, 499, 346, 257, 113, 30, 428, 175, 433, 350, 3, 69, 118, 34, 172, 431, 107, 263, 114, 435, 15, 105, 5, 429, 259, 110, 344, 176, 434, 266, 1, 174, 349, 181, 261, 60, 268, 186, 67, 590, 
      28, 117, 33, 13, 499, 346, 427, 257, 113, 30, 65, 4, 428, 343, 175, 433, 502, 350, 3, 69, 262, 118, 34, 172, 431, 255, 107, 432, 263, 114, 180, 435, 15, 105, 
      353, 5, 429, 259, 110, 344, 176, 434, 266, 185, 355, 174, 106, 349, 181, 270, 426, 261, 178, 60, 268, 27, 186, 67, 590, 342, 501, 28, 10, 117, 33, 64, 13, 499, 346, 190, 427, 257, 113, 30, 179, 65, 31, 4, 428, 122, 343, 175, 433, 254, 502, 350, 
      3, 69, 262, 118, 34, 172, 70, 255, 107, 173, 432, 263, 114, 348, 180, 435, 15, 105, 353, 5, 429, 259, 344, 176, 434, 177, 352, 185, 115, 355, 174, 269, 106, 349, 181, 
      265, 63, 270, 189, 426, 261, 341, 178, 60, 268, 109, 27, 186, 67, 590, 121, 342, 253, 501, 28, 430, 10, 117, 33, 183, 64, 13, 499, 346, 190, 427, 257, 113, 347, 179, 65, 503, 31, 4, 428, 12, 122, 343, 175, 433, 254, 502, 350, 3, 262, 118, 
      34, 184, 70, 255, 107, 35, 173, 432, 263, 114, 348, 180, 435, 15, 353, 5, 429, 344, 176, 188, 345, 177, 108, 352, 185, 264, 115, 355, 174, 62, 269, 106, 349, 181, 58, 265, 
      182, 63, 270, 29, 189, 426, 261, 120, 341, 178, 60, 268, 109, 27, 186, 67, 11, 121, 342, 68, 253, 501, 28, 554, 430, 10, 117, 33, 183, 64, 13, 499, 190, 427, 257, 500, 347, 179, 65, 258, 503, 31, 4, 428, 12, 122, 343, 175, 254, 502, 
      350, 262, 118, 351, 184, 70, 255, 107, 35, 173, 432, 263, 348, 180, 435, 353, 5, 344, 354, 188, 119, 345, 177, 256, 108, 352, 185, 57, 264, 115, 355, 174, 62, 269, 106, 349, 553, 
      58, 265, 26, 182, 63, 270, 112, 29, 189, 426, 261, 120, 341, 178, 60, 109, 27, 186, 61, 11, 121, 342, 187, 68, 253, 501, 28, 554, 430, 10, 117, 183, 64, 13, 190, 427, 14, 500, 347, 179, 65, 258, 503, 31, 4, 12, 122, 343, 
      254, 502, 262, 351, 184, 70, 255, 35, 173, 432, 348, 180, 353, 111, 354, 188, 267, 119, 345, 177, 66, 256, 108, 352, 185, 57, 264, 115, 355, 62, 269, 106, 32, 553, 58, 265, 498, 26, 182, 
      63, 270, 112, 29, 189, 426, 120, 341, 178, 109, 27, 555, 61, 11, 121, 342, 187, 68, 253, 501, 554, 430, 10, 183, 64, 190, 14, 500, 347, 179, 258, 503, 31, 12, 122, 254, 351, 184, 70, 35, 173, 348, 260, 111, 354, 188, 59, 
      267, 119, 345, 177, 66, 256, 108, 352, 57, 264, 115, 62, 269, 116, 32, 553, 58, 265, 498, 26, 182, 63, 112, 29, 189, 120, 341, 109, 555, 61, 11, 121, 187, 68, 253, 554, 430, 183, 14, 
      500, 347, 258, 503, 12, 351, 184, 35, 56, 260, 111, 354, 188, 59, 267, 119, 345, 66, 256, 108, 57, 264, 62, 116, 32, 553, 58, 498, 26, 182, 112, 29, 120, 555, 61, 11, 187, 68, 554, 14, 500, 258, 351, 56, 260, 111, 354, 
      59, 267, 119, 66, 256, 57, 116, 32, 553, 498, 26, 112, 555, 61, 187, 14, 56, 260, 111, 59, 267, 66, 116, 32, 498, 555, 56, 260, 59, 116, 56 ], [ 1, 263, 180, 353, 1, 429, 344, 107, 
      263, 255, 432, 180, 180, 353, 1, 184, 114, 15, 429, 435, 5, 344, 344, 107, 263, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 348, 259, 434, 184, 176, 351, 114, 114, 15, 429, 107, 263, 435, 435, 5, 344, 5, 344, 107, 263, 432, 
      180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 70, 173, 348, 35, 105, 259, 259, 434, 184, 15, 429, 176, 176, 351, 114, 351, 114, 15, 429, 5, 344, 107, 107, 263, 
      435, 263, 435, 5, 344, 435, 5, 344, 107, 263, 255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 110, 266, 70, 70, 173, 348, 434, 184, 35, 35, 105, 259, 105, 259, 434, 184, 351, 114, 15, 15, 
      429, 176, 429, 176, 351, 114, 176, 351, 114, 15, 429, 435, 5, 5, 344, 107, 344, 107, 263, 435, 107, 263, 435, 5, 344, 435, 5, 344, 107, 1, 255, 432, 255, 432, 180, 353, 432, 180, 
      353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 173, 348, 110, 110, 266, 70, 266, 70, 173, 348, 105, 259, 434, 434, 184, 35, 184, 35, 105, 259, 35, 105, 259, 434, 184, 176, 351, 351, 114, 15, 114, 15, 429, 176, 15, 429, 176, 351, 
      114, 176, 351, 114, 15, 263, 435, 5, 435, 5, 344, 107, 5, 344, 107, 263, 435, 107, 263, 435, 5, 435, 5, 344, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 
      1, 255, 255, 432, 266, 70, 173, 173, 348, 110, 348, 110, 266, 70, 110, 266, 70, 173, 348, 35, 105, 105, 259, 434, 259, 434, 184, 35, 434, 184, 35, 105, 259, 35, 105, 259, 434, 429, 176, 351, 176, 351, 114, 15, 351, 114, 15, 429, 176, 
      15, 429, 176, 351, 176, 351, 114, 107, 263, 435, 5, 263, 435, 5, 344, 107, 5, 344, 107, 263, 107, 263, 435, 435, 5, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 
      353, 1, 255, 110, 266, 266, 70, 173, 70, 173, 348, 110, 173, 348, 110, 266, 70, 110, 266, 70, 173, 184, 35, 105, 35, 105, 259, 434, 105, 259, 434, 184, 35, 434, 184, 35, 105, 35, 105, 259, 15, 429, 176, 351, 429, 176, 351, 114, 15, 351, 
      114, 15, 429, 15, 429, 176, 176, 351, 344, 107, 263, 435, 5, 263, 435, 5, 344, 5, 344, 107, 107, 263, 435, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 348, 110, 266, 
      110, 266, 70, 173, 266, 70, 173, 348, 110, 173, 348, 110, 266, 110, 266, 70, 434, 184, 35, 105, 184, 35, 105, 259, 434, 105, 259, 434, 184, 434, 184, 35, 35, 105, 114, 15, 429, 176, 351, 429, 176, 351, 114, 351, 114, 15, 15, 429, 176, 344, 
      107, 263, 435, 263, 435, 5, 5, 344, 107, 180, 353, 1, 1, 255, 432, 173, 348, 110, 266, 348, 110, 266, 70, 173, 266, 70, 173, 348, 173, 348, 110, 110, 266, 259, 434, 
      184, 35, 105, 184, 35, 105, 259, 105, 259, 434, 434, 184, 35, 114, 15, 429, 176, 429, 176, 351, 351, 114, 15, 344, 107, 263, 263, 435, 5, 180, 353, 1, 70, 173, 348, 110, 266, 348, 110, 266, 70, 266, 70, 173, 173, 348, 110, 259, 434, 184, 35, 
      184, 35, 105, 105, 259, 434, 114, 15, 429, 429, 176, 351, 344, 107, 263, 180, 70, 173, 348, 110, 348, 110, 266, 266, 70, 173, 259, 434, 184, 184, 35, 105, 114, 15, 429, 344, 70, 173, 348, 348, 110, 266, 259, 434, 184, 114, 70, 173, 348, 259, 70 ], 
  [ 1, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 
      35, 357, 376, 379, 380, 396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 
      104, 491, 90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 
      127, 128, 505, 506, 507, 134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 
      174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 
      573, 574, 201, 575, 576, 577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 
      258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 
      302, 303, 16, 601, 602, 603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 
      342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 
      387, 388, 389, 37, 390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 
      426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 
      76, 471, 472, 77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 
      516, 123, 517, 518, 519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 
      169, 170, 547, 548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 
      272, 598, 599, 274, 600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 79, 13, 342, 
      35, 2, 213, 602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 
      618, 39, 32, 426, 69, 109, 500, 119, 182, 175, 174, 190, 268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 
      463, 456, 471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 
      52, 488, 103, 158, 549, 168, 244, 237, 236, 252, 338, 332, 330, 323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 
      122, 187, 180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 
      413, 425, 497, 94, 493, 90, 102, 165, 552, 157, 548, 619, 375, 391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 
      434, 58, 428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 
      156, 547, 171, 249, 242, 240, 234, 250, 336, 335, 328, 326, 49, 420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 
      183, 176, 553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 
      359, 334, 327, 325, 340, 424, 48, 418, 411, 54, 98, 496, 92, 490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 
      61, 432, 117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 
      169, 247, 245, 238, 587, 21, 333, 331, 423, 47, 97, 299, 292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 
      141, 539, 225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 
      315, 308, 607, 41, 403, 401, 485, 81, 146, 369, 362, 614, 356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 
      221, 316, 196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],[ [ 1, 180, 180, 353, 1, 255, 255, 432, 180, 255, 432, 180, 180, 353, 1, 353, 353, 1, 255, 353, 1, 
      255, 255, 432, 180, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 432, 432, 180, 353, 432, 180, 353, 353, 1, 255, 432, 180, 353, 353, 1, 255, 1, 255, 432, 180, 432, 180, 353, 
      353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 1, 255, 432, 1, 255, 432, 432, 180, 353, 1, 255, 432, 432, 180, 353, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 432, 180, 
      353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 255, 432, 
      180, 353, 432, 180, 353, 1, 255, 353, 1, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 255, 432, 180, 180, 353, 1, 
      353, 1, 255, 432, 255, 432, 180, 180, 353, 1, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 180, 353, 1, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 
      180, 353, 1, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 180, 353, 1, 255, 
      432, 1, 255, 255, 432, 180, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 255, 432, 180, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 
      353, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 180, 353, 
      1, 255, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 1, 255, 432, 1, 255, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 1, 255, 432, 432, 
      180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 180, 353, 1, 255, 353, 
      1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 180, 353, 1, 1, 255, 
      432, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 180, 353, 1, 353, 1, 255, 432, 255, 432, 180, 180, 353, 1, 255, 
      432, 180, 180, 353, 1, 180, 353, 1, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 353, 1, 255, 255, 432, 180, 353, 1, 255, 
      255, 432, 180, 255, 432, 180, 180, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 432, 180, 353, 353, 1, 255, 353, 1, 255, 255, 1, 255, 432, 432, 180, 353, 432, 180, 353, 353, 1, 255, 432, 432, 1 ], 
  [ 1, 347, 351, 114, 1, 187, 4, 343, 347, 173, 348, 351, 110, 114, 1, 426, 430, 183, 187, 433, 3, 4, 34, 343, 347, 435, 5, 173, 344, 348, 
      351, 107, 110, 114, 1, 264, 268, 67, 426, 13, 427, 430, 555, 183, 187, 254, 431, 433, 179, 3, 4, 31, 34, 343, 347, 259, 434, 435, 184, 5, 173, 35, 344, 348, 351, 105, 107, 110, 114, 1, 106, 260, 264, 109, 265, 268, 63, 67, 426, 113, 11, 13, 68, 
      427, 430, 554, 555, 183, 187, 118, 14, 254, 428, 431, 433, 175, 179, 3, 4, 350, 31, 34, 343, 347, 255, 259, 432, 434, 435, 180, 184, 5, 173, 353, 35, 344, 348, 
      351, 105, 107, 110, 114, 354, 119, 106, 256, 260, 264, 32, 498, 109, 261, 265, 268, 60, 63, 67, 426, 342, 501, 113, 10, 11, 13, 64, 68, 427, 430, 190, 554, 555, 183, 187, 503, 118, 12, 14, 254, 69, 428, 431, 433, 172, 175, 179, 3, 4, 350, 31, 
      34, 343, 15, 255, 259, 429, 432, 434, 435, 176, 180, 184, 5, 173, 353, 35, 344, 348, 105, 107, 110, 177, 352, 354, 115, 119, 106, 269, 256, 260, 264, 182, 29, 32, 120, 
      498, 109, 590, 261, 265, 268, 58, 60, 63, 67, 426, 33, 342, 499, 501, 113, 257, 10, 11, 13, 61, 64, 68, 427, 430, 190, 554, 555, 183, 502, 503, 118, 262, 12, 14, 254, 65, 69, 428, 431, 433, 172, 175, 179, 3, 350, 31, 34, 266, 15, 255, 
      259, 70, 429, 432, 434, 435, 176, 180, 184, 5, 353, 35, 344, 105, 107, 66, 174, 177, 349, 352, 354, 111, 115, 119, 106, 267, 269, 256, 260, 264, 178, 182, 27, 29, 32, 116, 
      120, 498, 109, 270, 590, 261, 265, 268, 58, 60, 63, 67, 30, 33, 342, 121, 499, 501, 113, 253, 257, 10, 11, 13, 61, 64, 68, 427, 190, 554, 555, 500, 502, 503, 118, 258, 262, 12, 14, 254, 65, 69, 428, 431, 172, 175, 179, 350, 31, 263, 
      266, 15, 255, 259, 70, 429, 432, 434, 176, 180, 184, 353, 35, 105, 62, 66, 188, 174, 177, 345, 349, 352, 354, 108, 111, 115, 119, 106, 267, 269, 256, 260, 553, 178, 182, 26, 27, 
      29, 32, 112, 116, 120, 498, 109, 270, 590, 261, 265, 58, 60, 63, 28, 30, 33, 342, 117, 121, 499, 501, 113, 253, 257, 10, 11, 61, 64, 68, 190, 554, 122, 500, 502, 503, 118, 258, 262, 12, 14, 65, 69, 428, 172, 175, 350, 263, 266, 
      15, 255, 70, 429, 432, 176, 180, 353, 59, 62, 66, 185, 188, 174, 177, 355, 345, 349, 352, 354, 108, 111, 115, 119, 267, 269, 256, 189, 553, 178, 182, 341, 26, 27, 29, 32, 112, 116, 
      120, 498, 270, 590, 261, 58, 60, 346, 28, 30, 33, 342, 117, 121, 499, 501, 253, 257, 10, 61, 64, 190, 122, 500, 502, 503, 258, 262, 12, 65, 69, 172, 263, 266, 15, 70, 429, 176, 57, 59, 62, 66, 181, 185, 188, 174, 177, 355, 
      345, 349, 352, 108, 111, 115, 267, 269, 186, 189, 553, 178, 182, 341, 26, 27, 29, 112, 116, 120, 270, 590, 58, 346, 28, 30, 33, 117, 121, 499, 253, 257, 61, 122, 500, 502, 258, 262, 65, 
      263, 266, 70, 56, 57, 59, 62, 66, 181, 185, 188, 174, 355, 345, 349, 108, 111, 267, 186, 189, 553, 178, 341, 26, 27, 112, 116, 270, 346, 28, 30, 117, 121, 253, 122, 500, 258, 263, 56, 57, 59, 62, 181, 185, 188, 355, 345, 
      108, 186, 189, 553, 341, 26, 112, 346, 28, 117, 122, 56, 57, 59, 181, 185, 355, 186, 189, 341, 346, 56, 57, 181, 186, 56 ], [ 1, 263, 180, 353, 1, 429, 344, 107, 263, 255, 432, 180, 
      180, 353, 1, 184, 114, 15, 429, 435, 5, 344, 344, 107, 263, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 348, 259, 434, 184, 176, 351, 114, 114, 15, 429, 107, 263, 435, 435, 5, 344, 5, 344, 107, 263, 432, 180, 353, 353, 1, 
      255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 70, 173, 348, 35, 105, 259, 259, 434, 184, 15, 429, 176, 176, 351, 114, 351, 114, 15, 429, 5, 344, 107, 107, 263, 435, 263, 435, 5, 344, 
      435, 5, 344, 107, 263, 255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 110, 266, 70, 70, 173, 348, 434, 184, 35, 35, 105, 259, 105, 259, 434, 184, 351, 114, 15, 15, 429, 176, 429, 176, 
      351, 114, 176, 351, 114, 15, 429, 435, 5, 5, 344, 107, 344, 107, 263, 435, 107, 263, 435, 5, 344, 435, 5, 344, 107, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 
      255, 432, 255, 432, 180, 173, 348, 110, 110, 266, 70, 266, 70, 173, 348, 105, 259, 434, 434, 184, 35, 184, 35, 105, 259, 35, 105, 259, 434, 184, 176, 351, 351, 114, 15, 114, 15, 429, 176, 15, 429, 176, 351, 114, 176, 351, 114, 15, 
      263, 435, 5, 435, 5, 344, 107, 5, 344, 107, 263, 435, 107, 263, 435, 5, 435, 5, 344, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 
      266, 70, 173, 173, 348, 110, 348, 110, 266, 70, 110, 266, 70, 173, 348, 35, 105, 105, 259, 434, 259, 434, 184, 35, 434, 184, 35, 105, 259, 35, 105, 259, 434, 429, 176, 351, 176, 351, 114, 15, 351, 114, 15, 429, 176, 15, 429, 176, 351, 176, 351, 
      114, 107, 263, 435, 5, 263, 435, 5, 344, 107, 5, 344, 107, 263, 107, 263, 435, 435, 5, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 
      110, 266, 266, 70, 173, 70, 173, 348, 110, 173, 348, 110, 266, 70, 110, 266, 70, 173, 184, 35, 105, 35, 105, 259, 434, 105, 259, 434, 184, 35, 434, 184, 35, 105, 35, 105, 259, 15, 429, 176, 351, 429, 176, 351, 114, 15, 351, 114, 15, 429, 15, 429, 
      176, 176, 351, 344, 107, 263, 435, 5, 263, 435, 5, 344, 5, 344, 107, 107, 263, 435, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 348, 110, 266, 110, 266, 70, 
      173, 266, 70, 173, 348, 110, 173, 348, 110, 266, 110, 266, 70, 434, 184, 35, 105, 184, 35, 105, 259, 434, 105, 259, 434, 184, 434, 184, 35, 35, 105, 114, 15, 429, 176, 351, 429, 176, 351, 114, 351, 114, 15, 15, 429, 176, 344, 107, 263, 435, 263, 
      435, 5, 5, 344, 107, 180, 353, 1, 1, 255, 432, 173, 348, 110, 266, 348, 110, 266, 70, 173, 266, 70, 173, 348, 173, 348, 110, 110, 266, 259, 434, 184, 35, 105, 
      184, 35, 105, 259, 105, 259, 434, 434, 184, 35, 114, 15, 429, 176, 429, 176, 351, 351, 114, 15, 344, 107, 263, 263, 435, 5, 180, 353, 1, 70, 173, 348, 110, 266, 348, 110, 266, 70, 266, 70, 173, 173, 348, 110, 259, 434, 184, 35, 184, 35, 105, 105, 
      259, 434, 114, 15, 429, 429, 176, 351, 344, 107, 263, 180, 70, 173, 348, 110, 348, 110, 266, 266, 70, 173, 259, 434, 184, 184, 35, 105, 114, 15, 429, 344, 70, 173, 348, 348, 110, 266, 259, 434, 184, 114, 70, 173, 348, 259, 70 ], 
  [ 1, 167, 3, 4, 5, 224, 245, 249, 7, 10, 11, 12, 13, 14, 15, 290, 310, 314, 315, 331, 335, 20, 338, 21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 357, 376, 379, 380, 
      396, 400, 401, 404, 405, 40, 415, 419, 46, 422, 47, 48, 424, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 73, 437, 438, 79, 457, 458, 461, 462, 463, 89, 476, 477, 480, 481, 80, 483, 484, 81, 82, 104, 491, 
      90, 494, 91, 92, 496, 93, 94, 95, 497, 96, 97, 98, 99, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 127, 128, 505, 506, 507, 
      134, 137, 138, 524, 525, 526, 528, 529, 530, 129, 148, 152, 153, 539, 540, 139, 542, 543, 140, 141, 544, 545, 142, 143, 144, 171, 2, 549, 154, 155, 551, 156, 157, 158, 552, 159, 160, 161, 162, 163, 164, 165, 166, 172, 173, 174, 175, 176, 
      177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 198, 199, 200, 557, 558, 559, 560, 206, 209, 210, 213, 214, 215, 572, 573, 574, 201, 575, 576, 
      577, 202, 203, 228, 229, 232, 233, 6, 582, 583, 216, 217, 584, 585, 218, 219, 220, 586, 221, 222, 223, 252, 8, 9, 588, 234, 235, 236, 589, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285, 591, 592, 593, 594, 271, 293, 294, 297, 298, 299, 301, 302, 303, 16, 601, 602, 
      603, 286, 287, 604, 605, 288, 289, 318, 319, 17, 321, 322, 18, 19, 607, 608, 304, 305, 306, 609, 307, 308, 309, 311, 312, 313, 340, 23, 24, 25, 610, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 334, 336, 337, 341, 342, 343, 344, 
      345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 36, 611, 612, 613, 356, 383, 384, 385, 387, 388, 389, 37, 
      390, 391, 392, 38, 39, 617, 618, 374, 375, 619, 377, 378, 407, 408, 41, 42, 409, 410, 43, 44, 45, 620, 393, 394, 395, 397, 398, 399, 402, 403, 425, 52, 53, 54, 55, 411, 412, 413, 414, 416, 417, 418, 420, 421, 423, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 440, 441, 442, 444, 445, 446, 447, 448, 449, 450, 451, 71, 452, 453, 454, 72, 621, 622, 436, 465, 466, 467, 74, 468, 469, 470, 75, 76, 471, 472, 
      77, 78, 624, 455, 456, 459, 460, 485, 486, 83, 84, 85, 487, 86, 87, 88, 473, 474, 475, 478, 479, 482, 100, 101, 102, 103, 488, 489, 490, 492, 493, 495, 498, 499, 500, 501, 502, 503, 509, 510, 511, 512, 513, 514, 515, 516, 123, 517, 518, 
      519, 124, 520, 521, 126, 625, 504, 531, 532, 533, 130, 131, 534, 535, 132, 133, 536, 135, 136, 522, 523, 527, 546, 145, 146, 147, 149, 150, 151, 537, 538, 541, 168, 169, 170, 547, 
      548, 550, 553, 554, 555, 561, 562, 563, 564, 191, 565, 566, 567, 192, 568, 569, 194, 570, 197, 556, 578, 579, 204, 205, 580, 207, 208, 211, 212, 571, 225, 226, 227, 230, 231, 581, 250, 251, 587, 590, 595, 596, 597, 272, 598, 599, 274, 
      600, 277, 281, 606, 291, 292, 295, 296, 300, 316, 317, 320, 339, 614, 615, 358, 616, 361, 365, 381, 382, 386, 406, 623, 439, 443, 464, 508 ], [ 1, 79, 13, 342, 35, 2, 213, 
      602, 16, 66, 106, 121, 177, 554, 5, 128, 23, 412, 55, 390, 458, 77, 530, 523, 138, 4, 254, 269, 347, 345, 33, 433, 57, 427, 70, 6, 283, 612, 36, 100, 155, 170, 239, 588, 9, 137, 573, 211, 605, 287, 302, 381, 379, 618, 39, 32, 426, 
      69, 109, 500, 119, 182, 175, 174, 190, 268, 262, 260, 253, 15, 43, 474, 89, 452, 507, 126, 564, 557, 200, 8, 324, 339, 417, 415, 53, 495, 91, 489, 104, 301, 617, 38, 463, 456, 
      471, 130, 528, 526, 136, 208, 578, 202, 572, 215, 173, 189, 259, 590, 14, 351, 26, 343, 355, 435, 60, 431, 56, 68, 116, 503, 108, 499, 149, 217, 232, 309, 608, 19, 199, 593, 281, 615, 357, 372, 443, 441, 622, 73, 52, 488, 103, 158, 
      549, 168, 244, 237, 236, 252, 338, 332, 330, 323, 25, 525, 135, 577, 571, 214, 291, 290, 603, 300, 386, 384, 377, 376, 392, 470, 464, 462, 455, 430, 429, 67, 113, 107, 498, 122, 187, 
      180, 178, 172, 188, 266, 265, 258, 256, 29, 350, 349, 18, 394, 409, 479, 477, 87, 544, 140, 538, 153, 371, 621, 72, 512, 505, 520, 192, 562, 560, 198, 278, 598, 272, 592, 285, 235, 251, 329, 610, 24, 421, 46, 413, 425, 497, 94, 
      493, 90, 102, 165, 552, 157, 548, 619, 375, 391, 74, 461, 624, 78, 133, 532, 129, 524, 536, 580, 205, 576, 201, 297, 606, 289, 264, 257, 255, 270, 354, 28, 348, 341, 34, 64, 434, 58, 
      428, 114, 112, 502, 186, 179, 86, 537, 152, 220, 583, 230, 314, 307, 306, 322, 408, 402, 400, 393, 45, 559, 197, 597, 591, 284, 361, 360, 613, 370, 448, 446, 439, 438, 454, 519, 513, 511, 504, 492, 491, 101, 162, 156, 547, 171, 249, 
      242, 240, 234, 250, 336, 335, 328, 326, 49, 420, 419, 204, 575, 574, 212, 296, 294, 288, 601, 303, 389, 382, 380, 374, 468, 467, 460, 132, 531, 118, 111, 501, 105, 120, 185, 183, 176, 
      553, 11, 263, 261, 353, 27, 63, 305, 321, 399, 620, 44, 483, 80, 475, 487, 546, 143, 542, 139, 151, 227, 586, 219, 582, 623, 437, 453, 123, 510, 625, 127, 195, 566, 191, 558, 570, 600, 275, 596, 271, 367, 616, 359, 334, 327, 325, 
      340, 424, 48, 418, 411, 54, 98, 496, 92, 490, 163, 161, 551, 248, 241, 76, 466, 459, 457, 472, 535, 131, 529, 522, 209, 579, 203, 295, 293, 388, 31, 352, 346, 344, 62, 61, 432, 
      117, 110, 184, 541, 540, 150, 224, 218, 581, 233, 319, 312, 310, 304, 320, 406, 405, 398, 396, 83, 482, 481, 274, 595, 594, 282, 366, 364, 358, 611, 373, 451, 444, 442, 436, 517, 516, 509, 194, 565, 167, 160, 550, 154, 169, 247, 245, 238, 
      587, 21, 333, 331, 423, 47, 97, 299, 292, 604, 286, 387, 385, 378, 75, 465, 534, 3, 181, 555, 267, 10, 30, 404, 397, 395, 410, 486, 82, 480, 473, 88, 147, 545, 141, 539, 
      225, 223, 585, 318, 311, 125, 515, 508, 506, 521, 569, 193, 563, 556, 279, 599, 273, 365, 363, 450, 51, 422, 416, 414, 96, 95, 494, 166, 159, 246, 134, 533, 527, 207, 206, 298, 65, 59, 115, 229, 222, 584, 216, 231, 317, 315, 308, 607, 41, 
      403, 401, 485, 81, 146, 369, 362, 614, 356, 449, 447, 440, 124, 514, 568, 7, 243, 589, 337, 20, 50, 37, 383, 469, 12, 85, 484, 478, 476, 145, 144, 543, 228, 221, 316, 
      196, 567, 561, 277, 276, 368, 99, 93, 164, 210, 17, 313, 609, 407, 40, 84, 71, 445, 518, 22, 148, 142, 226, 280, 42 ] ],[ [ 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, 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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 
      57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 
      35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 
      427, 349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 
      403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 
      20, 247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 
      537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 
      166, 100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 
      322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 
      132, 161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 
      359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 
      170, 324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 
      221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 
      360, 599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 
      488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 
      201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 
      155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 
      436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 
      177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 
      459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 
      262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 
      523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 
      347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 
      211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 
      430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 
      300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 
      448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 
      250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 
      566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 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, 
      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, 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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 
      65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 
      177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 
      270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 
      73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 
      339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 
      84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 
      242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 
      81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 
      578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 
      445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 
      246, 170, 324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 
      394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 
      436, 360, 599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 
      158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ]
    , [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 
      34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 
      224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 
      71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 
      174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 
      457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 
      259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 
      138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 
      209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 
      426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 
      298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 
      444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 
      608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 
      562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 
      105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 67, 29, 
      15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 
      117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 
      82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 
      373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 
      498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 
      371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 
      62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 
      366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 
      426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 
      442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 
      429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 
      625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 
      292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 
      288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 
      47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 
      49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 
      115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 
      315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 
      74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 
      324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 
      131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 
      483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 
      592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 
      540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 
      613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 
      168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 
      316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 
      464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 
      546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 67, 
      29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 
      190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 
      487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 
      449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 
      355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 
      71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 
      113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 
      447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 
      30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 
      505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 
      107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 
      451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 
      619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 
      617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 
      493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 
      48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 
      314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 
      506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 
      25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 
      560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 
      67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 
      6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 
      147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 
      123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 
      64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 
      515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 
      176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 
      510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 
      434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 
      372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 
      553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 
      514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 
      457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 
      298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 
      155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 
      47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 
      506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 
      560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 67, 
      29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 
      190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 
      487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 
      449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 
      355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 
      71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 
      113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 
      447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 
      30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 
      505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 
      107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 
      451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 
      619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 
      617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 
      493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 
      48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 
      314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 
      506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 
      25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 
      560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 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, 153, 
      67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 
      318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 
      147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 
      520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 
      64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 
      561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 
      176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 
      556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 
      434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 
      448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 
      553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 
      191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 
      457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 
      382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 
      155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 
      46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 
      112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 
      505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 
      559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 
      350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 
      63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 
      349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 
      43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 
      247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 
      409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 
      100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 
      406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 
      161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 
      622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 
      324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 
      310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 
      599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 
      496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
      271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 
      154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 
      73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 
      458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 
      522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 
      346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 
      210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 
      299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 
      447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 
      609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 
      565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 
      1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 
      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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 
      350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 
      35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 
      349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 
      403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 
      247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 
      537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 
      100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 
      322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 
      161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 
      359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 
      324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 
      221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 
      599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 
      488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 
      201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 
      155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 
      436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 
      177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 
      459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 
      262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 
      523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 
      347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 
      211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 
      430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 
      300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 
      448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 
      250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 
      566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 
      1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 
      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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 
      5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 
      367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 
      186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 
      184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 
      589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 
      26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 
      95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 
      258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 
      53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 
      431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 
      159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 
      133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 
      563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 
      603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 
      3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 
      58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 
      160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 
      307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 
      182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 
      401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 
      475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 
      352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 
      149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 
      435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 
      232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 
      453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 
      515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 
      531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 67, 29, 15, 200, 86, 408, 19, 
      34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 
      346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 
      229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 
      197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 
      4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 
      278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 
      342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 
      274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 
      555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 
      611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 
      77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 
      595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 
      236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 
      455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 
      587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 
      27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 
      36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 
      118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 
      9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 
      77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 
      326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 
      133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 
      52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 
      594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 
      542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 
      292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 
      170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 
      318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 
      466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 
      615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 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, 153, 
      67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 
      318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 
      147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 
      520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 
      64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 
      561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 
      176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 
      556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 
      434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 
      448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 
      553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 
      191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 
      457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 
      382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 
      155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 
      46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 
      112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 
      505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 
      559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 
      350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 
      63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 
      349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 
      43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 
      247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 
      409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 
      100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 
      406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 
      161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 
      622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 
      324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 
      310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 
      599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 
      496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
      271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 
      154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 
      73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 
      458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 
      522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 
      346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 
      210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 
      299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 
      447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 
      609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 
      565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 
      1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 
      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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 
      350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 
      35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 
      349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 
      403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 
      247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 
      537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 
      100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 
      322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 
      161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 
      359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 
      324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 
      221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 
      599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 
      488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 
      201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 
      155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 
      436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 
      177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 
      459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 
      262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 
      523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 
      347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 
      211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 
      430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 
      300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 
      448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 
      250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 
      566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 
      1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 
      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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 
      79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 
      285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 
      303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 
      121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 
      160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 
      263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 
      424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 
      182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 
      92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 
      431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 
      159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 
      133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 
      563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 
      603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 
      3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 
      58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 
      160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 
      307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 
      182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 
      401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 
      475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 
      352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 
      149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 
      435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 
      232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 
      453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 
      515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 
      531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 67, 29, 15, 200, 86, 408, 19, 
      34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 
      346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 
      229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 
      197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 
      4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 
      278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 
      342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 
      274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 
      555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 
      611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 
      77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 
      595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 
      236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 
      455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 
      587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 
      27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 
      36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 
      118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 
      9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 
      77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 
      326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 
      133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 
      52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 
      594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 
      542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 
      292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 
      170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 
      318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 
      466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 
      615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 
      282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 
      232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 
      39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 
      110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 
      420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 
      590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 
      7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 
      109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 
      329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 
      180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 159, 98, 425, 547, 494, 
      48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 
      387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 563, 506, 306, 585, 143, 
      539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 
      375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 3, 4, 5, 40, 20, 
      21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 
      164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 
      186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 
      192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 
      273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 
      362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 
      382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 
      536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 
      350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 
      63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 
      349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 
      43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 
      247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 
      409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 
      100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 
      406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 
      161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 
      622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 
      324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 
      310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 
      599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 
      496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
      271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 
      154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 
      73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 
      458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 
      522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 
      346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 
      210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 
      299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 
      447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 
      609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 
      565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 
      1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 
      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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 
      350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 
      35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 
      349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 
      403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 
      247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 
      537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 
      100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 
      322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 
      161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 
      359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 
      324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 
      221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 
      599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 
      488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 
      201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 
      155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 
      436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 
      177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 
      459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 
      262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 
      523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 
      347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 
      211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 
      430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 
      300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 
      448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 
      250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 
      566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 
      1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 
      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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 
      79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 
      285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 
      303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 
      121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 
      160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 
      263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 
      424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 
      182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 
      92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 
      431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 
      159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 
      133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 
      563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 
      603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 
      3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 
      58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 
      160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 
      307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 
      182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 
      401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 
      475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 
      352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 
      149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 
      435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 
      232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 
      453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 
      515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 
      531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 67, 
      29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 
      190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 
      487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 
      449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 
      355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 
      71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 
      113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 
      447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 
      30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 
      505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 
      107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 
      451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 
      619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 
      617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 
      493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 
      48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 
      314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 
      506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 
      25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 
      560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 
      282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 
      232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 
      39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 
      110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 
      420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 
      590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 
      7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 
      109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 
      329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 
      180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 159, 98, 425, 547, 494, 
      48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 
      387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 563, 506, 306, 585, 143, 
      539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 
      375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 3, 4, 5, 40, 20, 
      21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 
      164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 
      186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 
      192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 
      273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 
      362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 
      382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 
      536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 
      350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 
      63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 
      349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 
      43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 
      247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 
      409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 
      100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 
      406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 
      161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 
      622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 
      324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 
      310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 
      599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 
      496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
      271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 
      154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 
      73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 
      458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 
      522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 
      346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 
      210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 
      299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 
      447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 
      609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 
      565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 
      1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 
      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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 
      350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 
      35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 
      349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 
      403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 
      247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 
      537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 
      100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 
      322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 
      161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 
      359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 
      324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 
      221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 
      599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 
      488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 
      201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 
      155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 
      436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 
      177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 
      459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 
      262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 
      523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 
      347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 
      211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 
      430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 
      300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 
      448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 
      250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 
      566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 
      1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 
      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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 
      5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 
      367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 
      186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 
      184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 
      589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 
      26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 
      95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 
      258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 
      53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 
      431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 
      159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 
      133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 
      563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 
      603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 
      3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 
      58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 
      160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 
      307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 
      182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 
      401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 
      475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 
      352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 
      149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 
      435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 
      232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 
      453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 
      515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 
      531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 67, 
      29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 
      190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 
      487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 
      449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 
      355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 
      71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 
      113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 
      447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 
      30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 
      505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 
      107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 
      451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 
      619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 
      617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 
      493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 
      48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 
      314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 
      506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 
      25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 
      560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 
      122, 111, 65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 
      253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 
      59, 31, 270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 
      519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 
      102, 50, 339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 
      220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 
      336, 252, 242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 
      513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 
      618, 289, 578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 
      559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 
      417, 335, 246, 170, 324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 
      405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 
      446, 365, 436, 360, 599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 
      163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 
      573, 90, 526 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 
      222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 
      121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 
      172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 
      455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 
      257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 
      136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 
      341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 
      207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 
      496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 
      296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 
      442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 
      322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 
      590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], 
  [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 67, 29, 15, 
      200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 
      66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 82, 
      407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 
      623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 498, 
      432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 
      504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 62, 
      105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 
      284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 426, 
      348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 
      361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 429, 
      205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 
      440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 292, 
      602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 
      206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 47, 
      413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 
      50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 
      69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 
      115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 
      8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 
      74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 
      325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 
      131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 
      484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 
      593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 
      541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 
      291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 
      169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 
      317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 
      465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 
      614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 67, 29, 
      15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 
      117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 
      82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 
      373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 
      498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 
      371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 
      62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 
      366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 
      426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 
      442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 
      429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 
      625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 
      292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 
      288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 
      47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 
      49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 
      115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 
      315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 
      74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 
      324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 
      131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 
      483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 
      592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 
      540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 
      613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 
      168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 
      316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 
      464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 
      546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 67, 
      29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 
      190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 
      487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 
      449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 
      355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 
      71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 
      113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 
      447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 
      30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 
      505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 
      107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 
      451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 
      619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 
      617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 
      493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 
      48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 
      314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 
      506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 
      25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 
      560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 67, 29, 15, 
      200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 
      66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 82, 
      407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 
      623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 498, 
      432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 
      504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 62, 
      105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 
      284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 426, 
      348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 
      361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 429, 
      205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 
      440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 292, 
      602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 
      206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 47, 
      413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 
      50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 
      69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 
      115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 
      8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 
      74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 
      325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 
      131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 
      484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 
      593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 
      541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 
      291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 
      169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 
      317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 
      465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 
      614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 
      282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 
      232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 
      39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 
      110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 
      420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 
      590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 
      7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 
      109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 
      329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 
      180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 159, 98, 425, 547, 494, 
      48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 
      387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 563, 506, 306, 585, 143, 
      539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 
      375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 3, 4, 5, 40, 20, 
      21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 
      164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 
      186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 
      192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 
      273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 
      362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 
      382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 
      536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 
      57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 
      503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 
      427, 349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 
      485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 
      20, 247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 
      84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 
      166, 100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 
      81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 
      132, 161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 
      445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 
      170, 324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 
      394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 
      360, 599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 
      158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ]
    , [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 
      34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 
      224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 
      71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 
      174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 
      457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 
      259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 
      138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 
      209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 
      426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 
      298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 
      444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 
      608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 
      562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 
      105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 
      57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 
      503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 
      427, 349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 
      485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 
      20, 247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 
      84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 
      166, 100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 
      81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 
      132, 161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 
      445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 
      170, 324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 
      394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 
      360, 599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 
      158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ]
    , [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 
      34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 
      224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 
      71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 
      174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 
      457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 
      259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 
      138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 
      209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 
      426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 
      298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 
      444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 
      608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 
      562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 
      105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 
      5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 
      367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 
      186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 
      184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 
      589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 
      26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 
      95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 
      258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 
      53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 
      431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 
      159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 
      133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 
      563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 
      603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 
      3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 
      58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 
      160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 
      307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 
      182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 
      401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 
      475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 
      352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 
      149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 
      435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 
      232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 
      453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 
      515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 
      531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 67, 
      29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 
      190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 
      487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 
      449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 
      355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 
      71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 
      113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 
      447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 
      30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 
      505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 
      107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 
      451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 
      619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 
      617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 
      493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 
      48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 
      314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 
      506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 
      25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 
      560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 
      282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 
      232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 
      39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 
      110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 
      420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 
      590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 
      7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 
      109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 
      329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 
      180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 159, 98, 425, 547, 494, 
      48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 
      387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 563, 506, 306, 585, 143, 
      539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 
      375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 3, 4, 5, 40, 20, 
      21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 
      164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 
      186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 
      192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 
      273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 
      362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 
      382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 
      536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 
      350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 
      63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 
      349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 
      43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 
      247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 
      409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 
      100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 
      406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 
      161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 
      622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 
      324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 
      310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 
      599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 
      496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
      271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 
      154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 
      73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 
      458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 
      522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 
      346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 
      210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 
      299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 
      447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 
      609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 
      565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 
      1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 
      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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 
      350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 
      35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 
      349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 
      403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 
      247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 
      537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 
      100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 
      322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 
      161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 
      359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 
      324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 
      221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 
      599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 
      488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 
      201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 
      155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 
      436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 
      177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 
      459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 
      262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 
      523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 
      347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 
      211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 
      430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 
      300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 
      448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 
      250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 
      566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 
      1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 
      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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 
      5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 
      367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 
      186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 
      184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 
      589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 
      26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 
      95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 
      258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 
      53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 
      431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 
      159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 
      133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 
      563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 
      603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 
      3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 
      58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 
      160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 
      307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 
      182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 
      401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 
      475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 
      352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 
      149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 
      435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 
      232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 
      453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 
      515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 
      531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 67, 
      29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 
      190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 
      487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 
      449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 
      355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 
      71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 
      113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 
      447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 
      30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 
      505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 
      107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 
      451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 
      619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 
      617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 
      493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 
      48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 
      314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 
      506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 
      25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 
      560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 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, 153, 67, 29, 15, 200, 86, 408, 
      19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 
      14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 82, 407, 18, 397, 
      313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 
      280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 498, 432, 28, 
      267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 
      616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 
      352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 
      614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 
      255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 
      570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 
      534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 
      356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 
      202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 
      527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 
      331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 
      26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 
      117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 
      9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 
      76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 
      326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 
      133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 
      52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 
      594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 
      542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 
      292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 
      170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 
      318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 
      466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 
      615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 
      350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 
      63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 
      349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 
      43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 
      247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 
      409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 
      100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 
      406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 
      161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 
      622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 
      324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 
      310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 
      599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 
      496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
      271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 
      154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 
      73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 
      458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 
      522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 
      346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 
      210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 
      299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 
      447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 
      609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 
      565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 
      1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 
      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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 
      350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 
      35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 
      349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 
      403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 
      247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 
      537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 
      100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 
      322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 
      161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 
      359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 
      324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 
      221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 
      599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 
      488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 
      201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 
      155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 
      436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 
      177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 
      459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 
      262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 
      523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 
      347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 
      211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 
      430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 
      300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 
      448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 
      250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 
      566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 
      1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 
      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, 153, 67, 29, 15, 200, 86, 408, 19, 34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 
      5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 
      367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 
      186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 
      184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 
      589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 
      26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 
      95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 
      258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 
      53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 
      431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 
      159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 
      133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 
      563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 
      603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 
      3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 
      58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 
      160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 
      307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 
      182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 
      401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 
      475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 
      352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 
      149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 
      435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 
      232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 
      453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 
      515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 
      531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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, 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, 153, 67, 29, 15, 200, 86, 408, 19, 
      34, 12, 189, 179, 116, 70, 55, 521, 450, 36, 44, 17, 231, 586, 146, 89, 269, 185, 122, 111, 65, 32, 57, 350, 268, 5, 79, 340, 248, 2, 72, 369, 282, 598, 194, 128, 320, 226, 152, 142, 85, 410, 481, 402, 318, 6, 190, 117, 66, 61, 354, 14, 
      346, 264, 3, 120, 253, 177, 503, 63, 35, 391, 297, 215, 8, 167, 101, 495, 49, 25, 370, 277, 199, 567, 125, 453, 511, 443, 367, 285, 232, 147, 487, 82, 407, 18, 397, 313, 
      229, 150, 608, 219, 544, 83, 45, 435, 33, 351, 11, 188, 259, 183, 115, 69, 173, 501, 59, 31, 270, 427, 349, 262, 186, 303, 210, 135, 531, 470, 39, 168, 96, 54, 422, 22, 251, 330, 241, 165, 104, 283, 195, 520, 123, 449, 373, 623, 362, 280, 
      197, 612, 272, 565, 519, 73, 485, 43, 403, 319, 230, 308, 224, 145, 88, 216, 541, 484, 42, 321, 474, 400, 311, 227, 265, 184, 121, 178, 110, 64, 355, 498, 432, 28, 267, 
      4, 344, 257, 181, 118, 554, 108, 433, 211, 535, 78, 466, 37, 301, 379, 606, 208, 138, 102, 50, 339, 20, 247, 171, 589, 160, 99, 52, 548, 91, 420, 338, 9, 517, 454, 444, 368, 281, 358, 276, 569, 127, 594, 561, 515, 71, 371, 504, 441, 616, 
      278, 314, 225, 151, 220, 545, 84, 409, 537, 480, 40, 317, 233, 395, 609, 222, 148, 582, 140, 482, 502, 60, 353, 13, 428, 26, 263, 187, 119, 590, 176, 113, 62, 105, 430, 352, 
      342, 260, 136, 75, 390, 385, 296, 214, 604, 204, 134, 472, 572, 530, 464, 388, 16, 336, 252, 242, 166, 100, 156, 95, 424, 24, 491, 416, 334, 7, 169, 323, 239, 552, 97, 363, 600, 198, 273, 566, 124, 452, 556, 510, 447, 366, 284, 437, 614, 
      274, 196, 592, 564, 513, 542, 81, 406, 322, 475, 401, 312, 228, 149, 607, 218, 144, 486, 540, 478, 404, 393, 309, 345, 258, 182, 114, 68, 172, 109, 434, 30, 426, 348, 10, 255, 
      555, 499, 386, 302, 291, 209, 536, 577, 131, 469, 38, 525, 459, 383, 299, 212, 618, 289, 578, 132, 161, 497, 53, 92, 421, 21, 250, 411, 329, 245, 164, 103, 235, 550, 93, 51, 489, 419, 332, 562, 516, 448, 372, 505, 442, 361, 279, 570, 
      611, 597, 193, 518, 559, 508, 445, 622, 359, 396, 307, 223, 546, 87, 583, 141, 483, 41, 473, 399, 315, 305, 584, 538, 106, 431, 27, 266, 343, 261, 180, 553, 107, 429, 205, 534, 
      77, 129, 465, 389, 300, 624, 378, 294, 207, 137, 286, 575, 533, 76, 523, 462, 381, 417, 335, 246, 170, 324, 240, 159, 98, 425, 547, 494, 48, 337, 414, 327, 243, 588, 157, 438, 615, 275, 568, 126, 593, 191, 514, 451, 625, 440, 364, 356, 
      595, 557, 139, 479, 405, 316, 394, 310, 221, 581, 543, 476, 256, 175, 112, 500, 58, 341, 460, 384, 295, 213, 374, 290, 579, 133, 471, 571, 529, 74, 387, 457, 619, 292, 602, 202, 
      236, 551, 94, 423, 23, 490, 46, 333, 249, 610, 238, 162, 154, 492, 412, 560, 509, 446, 365, 436, 360, 599, 591, 563, 506, 306, 585, 143, 539, 80, 620, 56, 347, 254, 287, 576, 130, 468, 392, 524, 463, 382, 298, 617, 288, 206, 574, 527, 
      455, 415, 328, 244, 163, 234, 158, 496, 488, 418, 325, 357, 596, 192, 558, 512, 621, 477, 398, 304, 174, 458, 377, 293, 580, 603, 203, 532, 522, 461, 375, 155, 493, 47, 413, 331, 
      587, 507, 439, 613, 217, 201, 528, 467, 456, 380, 601, 326, 237, 549, 271, 376, 605, 573, 90, 526 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 
      27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 
      36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 
      118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 
      9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 
      77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 
      326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 
      133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 
      52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 
      594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 
      542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 
      292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 
      170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 
      318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 
      466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 
      615, 616, 606, 623 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 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 ] ]];
return P;
