local P;
 P:=[[ [ 1, 114, 69, 15, 1, 110, 65, 266, 114, 33, 4, 69, 70, 15, 1, 107, 433, 263, 110, 30, 3, 65, 435, 266, 114, 270, 121, 33, 34, 4, 69, 5, 70, 
      15, 1, 105, 431, 259, 107, 28, 179, 433, 434, 263, 110, 268, 117, 30, 31, 3, 65, 184, 435, 266, 114, 188, 67, 270, 13, 121, 33, 122, 34, 4, 69, 35, 5, 70, 15, 1, 428, 255, 105, 346, 175, 431, 432, 259, 107, 265, 113, 28, 350, 179, 433, 180, 434, 
      263, 110, 185, 63, 268, 11, 117, 30, 118, 31, 3, 65, 353, 184, 435, 266, 114, 355, 188, 189, 67, 270, 68, 13, 121, 33, 14, 122, 34, 4, 69, 35, 5, 70, 
      15, 342, 172, 428, 429, 255, 105, 261, 501, 346, 347, 175, 431, 176, 432, 259, 107, 181, 60, 265, 10, 113, 28, 503, 350, 179, 433, 351, 180, 434, 263, 110, 354, 185, 186, 63, 268, 64, 11, 117, 30, 12, 118, 31, 3, 65, 353, 184, 435, 266, 119, 355, 
      188, 32, 189, 67, 270, 190, 68, 13, 121, 33, 14, 122, 34, 4, 35, 5, 70, 590, 499, 342, 343, 172, 428, 173, 429, 255, 105, 177, 58, 261, 257, 501, 346, 502, 
      347, 175, 431, 348, 176, 432, 259, 107, 352, 181, 182, 60, 265, 61, 10, 113, 28, 262, 503, 350, 179, 433, 351, 180, 434, 263, 115, 354, 185, 29, 186, 63, 268, 187, 64, 11, 117, 30, 12, 118, 31, 3, 353, 184, 435, 269, 119, 355, 188, 120, 32, 189, 
      67, 270, 190, 68, 13, 121, 14, 122, 34, 35, 5, 174, 426, 590, 253, 499, 342, 500, 343, 172, 428, 344, 173, 429, 255, 105, 349, 177, 178, 58, 261, 430, 257, 501, 
      346, 258, 502, 347, 175, 431, 348, 176, 432, 259, 111, 352, 181, 27, 182, 60, 265, 183, 61, 10, 113, 28, 262, 503, 350, 179, 351, 180, 434, 267, 115, 354, 185, 116, 29, 186, 63, 268, 187, 64, 11, 117, 12, 118, 31, 353, 184, 66, 269, 119, 355, 
      188, 120, 32, 189, 67, 190, 68, 13, 14, 122, 35, 345, 174, 553, 426, 590, 427, 253, 499, 342, 254, 500, 343, 172, 428, 344, 173, 429, 255, 108, 349, 177, 26, 178, 58, 
      261, 555, 430, 257, 501, 346, 258, 502, 347, 175, 348, 176, 432, 264, 111, 352, 181, 112, 27, 182, 60, 265, 183, 61, 10, 113, 262, 503, 350, 351, 180, 62, 267, 115, 354, 185, 116, 29, 186, 63, 187, 64, 11, 12, 118, 353, 66, 269, 119, 355, 
      120, 32, 189, 190, 68, 14, 106, 345, 174, 341, 553, 426, 590, 554, 427, 253, 499, 342, 254, 500, 343, 172, 344, 173, 429, 260, 108, 349, 177, 109, 26, 178, 58, 261, 555, 430, 
      257, 501, 258, 502, 347, 348, 176, 59, 264, 111, 352, 181, 112, 27, 182, 60, 183, 61, 10, 262, 503, 351, 62, 267, 115, 354, 116, 29, 186, 187, 64, 12, 66, 269, 119, 120, 32, 190, 256, 106, 345, 174, 498, 341, 553, 426, 590, 554, 427, 
      253, 499, 254, 500, 343, 344, 173, 57, 260, 108, 349, 177, 109, 26, 178, 58, 555, 430, 257, 258, 502, 348, 59, 264, 111, 352, 112, 27, 182, 183, 61, 262, 62, 267, 115, 116, 
      29, 187, 66, 269, 120, 56, 256, 106, 345, 174, 498, 341, 553, 426, 554, 427, 253, 254, 500, 344, 57, 260, 108, 349, 109, 26, 178, 555, 430, 258, 59, 264, 111, 112, 27, 183, 62, 267, 116, 66, 56, 256, 106, 345, 498, 341, 553, 554, 427, 
      254, 57, 260, 108, 109, 26, 555, 59, 264, 112, 62, 56, 256, 106, 498, 341, 554, 57, 260, 109, 59, 56, 256, 498, 57, 56 ], [ 1, 69, 15, 1, 1, 33, 4, 69, 69, 
      70, 15, 15, 1, 1, 1, 270, 121, 33, 33, 34, 4, 4, 69, 69, 69, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 188, 67, 270, 270, 13, 121, 121, 33, 33, 33, 122, 34, 34, 4, 4, 4, 69, 69, 69, 69, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 
      1, 1, 1, 355, 188, 188, 189, 67, 67, 270, 270, 270, 68, 13, 13, 121, 121, 121, 33, 33, 33, 33, 14, 122, 122, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 69, 69, 35, 35, 5, 
      5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 119, 355, 355, 188, 188, 188, 32, 189, 189, 67, 67, 67, 270, 270, 270, 270, 190, 68, 68, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 33, 33, 14, 14, 122, 122, 122, 34, 34, 34, 34, 
      4, 4, 4, 4, 4, 69, 69, 69, 69, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 269, 119, 119, 355, 355, 355, 188, 188, 188, 188, 
      120, 32, 32, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 270, 270, 190, 190, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 121, 121, 33, 33, 33, 33, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 35, 35, 35, 
      35, 5, 5, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 66, 269, 269, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 188, 188, 120, 120, 32, 32, 32, 189, 189, 
      189, 189, 67, 67, 67, 67, 67, 270, 270, 270, 270, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 14, 14, 14, 14, 122, 122, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 69, 69, 35, 35, 35, 35, 35, 5, 
      5, 5, 5, 70, 70, 70, 15, 15, 1, 66, 66, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 355, 355, 188, 188, 188, 188, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 189, 189, 
      67, 67, 67, 67, 270, 270, 270, 190, 190, 190, 190, 68, 68, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 33, 33, 14, 14, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 4, 4, 69, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 
      66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 120, 120, 120, 120, 32, 32, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 270, 270, 190, 190, 190, 190, 190, 
      68, 68, 68, 68, 13, 13, 13, 121, 121, 33, 14, 14, 14, 14, 122, 122, 122, 34, 34, 4, 35, 35, 35, 5, 5, 70, 66, 66, 66, 66, 269, 269, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 188, 188, 120, 
      120, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 67, 67, 270, 190, 190, 190, 190, 68, 68, 68, 13, 13, 121, 14, 14, 14, 122, 122, 34, 35, 35, 5, 66, 66, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 
      355, 355, 188, 120, 120, 120, 120, 32, 32, 32, 189, 189, 67, 190, 190, 190, 68, 68, 13, 14, 14, 122, 35, 66, 66, 66, 66, 269, 269, 269, 119, 119, 355, 120, 120, 120, 32, 32, 189, 190, 190, 68, 14, 66, 
      66, 66, 269, 269, 119, 120, 120, 32, 190, 66, 66, 269, 120, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 
      138, 85, 88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 
      36, 294, 298, 299, 302, 303, 16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 
      239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 
      516, 123, 519, 124, 125, 521, 126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 
      332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 
      569, 194, 195, 196, 570, 197, 198, 199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 
      414, 415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 
      274, 275, 276, 600, 277, 278, 279, 280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 
      149, 150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 
      362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 
      551, 156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 
      377, 378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 
      460, 461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 
      591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 
      190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 
      438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 
      188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 
      100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 
      461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 
      411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 
      572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 
      53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 
      214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 
      164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 
      525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 
      551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 
      404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 
      309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], 
  [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 341, 172, 
      113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 329, 158, 417, 191, 
      368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 500, 350, 
      181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 321, 141, 398, 219, 
      478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 602, 525, 
      617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 542, 400, 584, 316, 
      146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 455, 286, 
      522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 88, 320, 151, 45, 
      80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 470, 299, 
      524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 82, 312, 143, 
      233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 603, 526, 
      618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 30, 184, 345, 
      606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 419, 570, 
      454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 367, 608, 
      540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],
[ [ 1, 62, 68, 35, 1, 27, 31, 267, 62, 355, 13, 68, 5, 35, 1, 257, 263, 182, 27, 268, 3, 31, 115, 267, 62, 14, 188, 355, 121, 13, 68, 70, 5, 35, 1, 172, 177, 501, 257, 183, 110, 263, 60, 182, 27, 184, 116, 268, 65, 
      3, 31, 354, 115, 267, 62, 189, 122, 14, 66, 188, 355, 33, 121, 13, 68, 15, 70, 5, 35, 1, 498, 428, 172, 502, 57, 177, 346, 501, 257, 111, 61, 183, 351, 110, 263, 265, 60, 182, 27, 117, 435, 
      184, 29, 116, 268, 12, 65, 3, 31, 185, 354, 115, 267, 62, 67, 189, 34, 122, 14, 269, 66, 188, 355, 190, 33, 121, 13, 68, 15, 70, 5, 35, 429, 341, 498, 254, 428, 172, 58, 347, 502, 260, 57, 177, 555, 346, 501, 257, 
      433, 352, 111, 10, 61, 183, 180, 351, 110, 263, 112, 265, 60, 182, 27, 30, 117, 266, 435, 184, 186, 29, 116, 268, 118, 12, 65, 3, 31, 185, 354, 115, 267, 270, 67, 189, 4, 34, 122, 14, 119, 
      269, 66, 188, 355, 190, 33, 121, 13, 15, 70, 5, 342, 255, 429, 553, 341, 498, 500, 254, 428, 172, 348, 261, 58, 175, 347, 502, 108, 260, 57, 177, 430, 555, 346, 501, 257, 262, 433, 181, 352, 111, 113, 10, 61, 183, 434, 180, 
      351, 110, 263, 112, 265, 60, 182, 187, 30, 117, 114, 266, 435, 184, 63, 186, 29, 116, 268, 118, 12, 65, 3, 185, 354, 115, 120, 270, 67, 189, 69, 4, 34, 122, 14, 119, 269, 66, 
      188, 190, 33, 121, 15, 70, 256, 554, 342, 105, 255, 429, 426, 553, 341, 498, 343, 500, 254, 428, 172, 176, 348, 109, 261, 58, 431, 175, 347, 502, 349, 108, 260, 57, 177, 430, 555, 346, 501, 503, 262, 433, 59, 181, 352, 111, 28, 113, 10, 
      61, 183, 434, 180, 351, 110, 112, 265, 60, 64, 187, 30, 117, 353, 114, 266, 435, 184, 63, 186, 29, 116, 118, 12, 65, 185, 354, 32, 120, 270, 67, 189, 69, 4, 34, 122, 
      119, 269, 66, 190, 33, 15, 106, 256, 427, 554, 342, 344, 105, 255, 429, 590, 426, 553, 341, 498, 343, 500, 254, 428, 432, 176, 348, 26, 109, 261, 58, 258, 431, 175, 347, 502, 349, 108, 260, 57, 430, 555, 346, 350, 503, 262, 433, 264, 59, 181, 352, 
      111, 28, 113, 10, 61, 434, 180, 351, 112, 265, 11, 64, 187, 30, 117, 353, 114, 266, 435, 63, 186, 29, 118, 12, 185, 32, 120, 270, 67, 69, 4, 34, 119, 269, 
      190, 345, 106, 256, 253, 427, 554, 342, 173, 344, 105, 255, 429, 590, 426, 553, 341, 343, 500, 254, 259, 432, 176, 348, 178, 26, 109, 261, 58, 258, 431, 175, 347, 349, 108, 260, 430, 555, 179, 350, 503, 262, 433, 264, 59, 181, 352, 28, 113, 10, 
      434, 180, 112, 11, 64, 187, 30, 353, 114, 266, 63, 186, 118, 32, 120, 270, 69, 4, 119, 174, 345, 106, 256, 499, 253, 427, 554, 342, 173, 344, 105, 255, 590, 426, 
      553, 343, 500, 107, 259, 432, 176, 348, 178, 26, 109, 261, 258, 431, 175, 349, 108, 430, 179, 350, 503, 262, 264, 59, 181, 28, 113, 434, 11, 64, 187, 353, 114, 63, 32, 120, 69, 56, 174, 345, 106, 256, 499, 253, 427, 554, 173, 344, 105, 590, 426, 
      343, 107, 259, 432, 176, 178, 26, 109, 258, 431, 349, 179, 350, 503, 264, 59, 28, 11, 64, 353, 32, 56, 174, 345, 106, 499, 253, 427, 173, 344, 590, 107, 259, 432, 
      178, 26, 258, 179, 350, 264, 11, 56, 174, 345, 499, 253, 173, 107, 259, 178, 179, 56, 174, 499, 107, 56 ], [ 1, 34, 35, 1, 1, 190, 4, 34, 34, 5, 35, 35, 1, 1, 1, 67, 68, 190, 190, 69, 4, 4, 34, 34, 34, 70, 5, 5, 
      35, 35, 35, 1, 1, 1, 1, 269, 270, 67, 67, 13, 68, 68, 190, 190, 190, 14, 69, 69, 4, 4, 4, 34, 34, 34, 34, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 119, 
      269, 269, 120, 270, 270, 67, 67, 67, 121, 13, 13, 68, 68, 68, 190, 190, 190, 190, 122, 14, 14, 69, 69, 69, 4, 4, 4, 4, 34, 34, 34, 34, 34, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 355, 
      119, 119, 269, 269, 269, 32, 120, 120, 270, 270, 270, 67, 67, 67, 67, 33, 121, 121, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 190, 190, 122, 122, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 
      4, 4, 34, 34, 34, 34, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 188, 355, 355, 119, 119, 119, 269, 269, 269, 269, 189, 32, 32, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 67, 67, 33, 
      33, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 68, 68, 190, 190, 190, 190, 122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 69, 69, 4, 4, 4, 4, 34, 34, 34, 15, 15, 15, 15, 70, 70, 
      70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 66, 188, 188, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 269, 269, 189, 189, 32, 32, 32, 120, 120, 120, 120, 270, 270, 270, 270, 270, 67, 67, 67, 67, 33, 33, 33, 121, 121, 121, 121, 
      13, 13, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 122, 122, 122, 122, 14, 14, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 34, 34, 15, 15, 15, 15, 15, 70, 70, 70, 
      70, 5, 5, 5, 35, 35, 1, 66, 66, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 119, 119, 269, 269, 269, 269, 189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 33, 33, 33, 33, 121, 121, 121, 121, 121, 13, 
      13, 13, 13, 68, 68, 68, 190, 190, 122, 122, 122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 4, 4, 34, 15, 15, 15, 15, 70, 70, 70, 5, 5, 35, 66, 
      66, 66, 188, 188, 188, 188, 355, 355, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 189, 189, 189, 189, 32, 32, 32, 32, 32, 120, 120, 120, 120, 270, 270, 270, 67, 67, 33, 33, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 68, 68, 190, 122, 122, 
      122, 122, 14, 14, 14, 69, 69, 4, 15, 15, 15, 70, 70, 5, 66, 66, 66, 66, 188, 188, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 269, 269, 189, 189, 
      189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 270, 270, 67, 33, 33, 33, 33, 121, 121, 121, 13, 13, 68, 122, 122, 122, 14, 14, 69, 15, 15, 70, 66, 66, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 119, 119, 269, 189, 189, 189, 189, 32, 32, 32, 
      120, 120, 270, 33, 33, 33, 121, 121, 13, 122, 122, 14, 15, 66, 66, 66, 66, 188, 188, 188, 355, 355, 119, 189, 189, 189, 32, 32, 120, 33, 33, 121, 122, 66, 66, 66, 188, 188, 355, 189, 189, 32, 33, 66, 66, 188, 189, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 48, 50, 51, 53, 54, 
      55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 16, 220, 
      223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 
      115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 
      249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 125, 521, 126, 127, 
      128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 
      340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 197, 198, 199, 200, 
      525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 421, 
      422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 278, 279, 280, 281, 
      282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 493, 
      494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 
      602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 501, 
      502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 383, 386, 387, 390, 607, 
      608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 397, 
      398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], 
  [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 
      216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 
      305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 
      524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 
      56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 
      132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 
      26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 
      37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 
      428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 
      380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 
      94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 
      294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 
      278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 
      344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 
      567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], 
  [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 
      185, 341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 329, 
      158, 417, 191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 
      590, 500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 321, 
      141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 
      458, 602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 542, 
      400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 
      201, 455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 88, 
      320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 
      580, 470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 
      82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 
      208, 603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 
      30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 
      9, 419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 
      367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],
[ [ 1, 435, 122, 15, 1, 351, 65, 184, 435, 121, 14, 122, 70, 15, 1, 259, 350, 110, 351, 64, 3, 65, 353, 184, 435, 120, 13, 121, 69, 14, 122, 5, 70, 15, 1, 173, 258, 432, 259, 28, 503, 350, 263, 110, 351, 
      63, 187, 64, 31, 3, 65, 114, 353, 184, 435, 119, 270, 120, 68, 13, 121, 4, 69, 14, 122, 35, 5, 70, 15, 1, 172, 344, 173, 257, 431, 258, 176, 432, 259, 27, 113, 28, 262, 503, 350, 434, 263, 110, 351, 62, 
      186, 63, 30, 187, 64, 118, 31, 3, 65, 266, 114, 353, 184, 435, 269, 119, 67, 270, 120, 190, 68, 13, 121, 34, 4, 69, 14, 122, 35, 5, 70, 15, 554, 343, 172, 105, 344, 173, 261, 430, 257, 175, 431, 258, 
      348, 176, 432, 259, 352, 112, 27, 10, 113, 28, 433, 262, 503, 350, 180, 434, 263, 110, 351, 185, 62, 29, 186, 63, 117, 30, 187, 64, 12, 118, 31, 3, 65, 266, 114, 353, 184, 66, 269, 119, 189, 67, 270, 120, 
      33, 190, 68, 13, 121, 34, 4, 69, 14, 35, 5, 70, 553, 342, 554, 500, 343, 172, 255, 105, 344, 173, 260, 58, 261, 555, 430, 257, 347, 175, 431, 258, 107, 348, 176, 432, 259, 111, 352, 265, 112, 27, 61, 10, 
      113, 28, 179, 433, 262, 503, 350, 180, 434, 263, 110, 354, 185, 62, 116, 29, 186, 63, 11, 117, 30, 187, 64, 12, 118, 31, 3, 266, 114, 353, 188, 66, 269, 119, 32, 189, 67, 270, 120, 33, 190, 68, 13, 
      34, 4, 69, 35, 5, 174, 341, 553, 499, 342, 554, 254, 500, 343, 172, 429, 255, 105, 344, 173, 57, 260, 178, 58, 261, 346, 555, 430, 257, 502, 347, 175, 431, 258, 107, 348, 176, 432, 264, 111, 352, 60, 265, 112, 27, 
      183, 61, 10, 113, 28, 179, 433, 262, 503, 180, 434, 263, 115, 354, 185, 62, 268, 116, 29, 186, 63, 11, 117, 30, 187, 12, 118, 31, 266, 114, 355, 188, 66, 269, 119, 32, 189, 67, 270, 33, 190, 
      68, 34, 4, 35, 345, 174, 498, 341, 553, 253, 499, 342, 554, 428, 254, 500, 343, 172, 429, 255, 105, 344, 177, 57, 260, 26, 178, 58, 261, 501, 346, 555, 430, 257, 502, 347, 175, 431, 107, 348, 176, 59, 264, 111, 352, 182, 
      60, 265, 112, 27, 183, 61, 10, 113, 179, 433, 262, 180, 434, 267, 115, 354, 185, 62, 268, 116, 29, 186, 11, 117, 30, 12, 118, 266, 355, 188, 66, 269, 32, 189, 67, 33, 190, 34, 106, 345, 
      174, 590, 498, 341, 553, 427, 253, 499, 342, 554, 428, 254, 500, 343, 429, 255, 105, 349, 177, 57, 260, 109, 26, 178, 58, 261, 501, 346, 555, 430, 502, 347, 175, 107, 348, 181, 59, 264, 111, 352, 182, 60, 265, 112, 183, 61, 
      10, 179, 433, 180, 267, 115, 354, 185, 268, 116, 29, 11, 117, 12, 355, 188, 66, 32, 189, 33, 256, 106, 345, 174, 426, 590, 498, 341, 553, 427, 253, 499, 342, 428, 254, 500, 429, 255, 108, 
      349, 177, 57, 260, 109, 26, 178, 58, 501, 346, 555, 502, 347, 107, 181, 59, 264, 111, 182, 60, 265, 183, 61, 179, 267, 115, 354, 268, 116, 11, 355, 188, 32, 56, 256, 106, 345, 174, 426, 590, 498, 341, 427, 253, 499, 428, 
      254, 429, 108, 349, 177, 57, 109, 26, 178, 501, 346, 502, 181, 59, 264, 182, 60, 183, 267, 115, 268, 355, 56, 256, 106, 345, 426, 590, 498, 427, 253, 428, 108, 349, 177, 109, 26, 501, 181, 
      59, 182, 267, 56, 256, 106, 426, 590, 427, 108, 349, 109, 181, 56, 256, 426, 108, 56 ], [ 1, 69, 15, 1, 1, 33, 4, 69, 69, 70, 15, 15, 1, 1, 1, 270, 121, 33, 33, 34, 4, 4, 69, 69, 69, 5, 70, 
      70, 15, 15, 15, 1, 1, 1, 1, 188, 67, 270, 270, 13, 121, 121, 33, 33, 33, 122, 34, 34, 4, 4, 4, 69, 69, 69, 69, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 355, 188, 188, 189, 67, 
      67, 270, 270, 270, 68, 13, 13, 121, 121, 121, 33, 33, 33, 33, 14, 122, 122, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 69, 69, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 
      119, 355, 355, 188, 188, 188, 32, 189, 189, 67, 67, 67, 270, 270, 270, 270, 190, 68, 68, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 33, 33, 14, 14, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 4, 4, 69, 69, 
      69, 69, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 269, 119, 119, 355, 355, 355, 188, 188, 188, 188, 120, 32, 32, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 270, 270, 
      190, 190, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 121, 121, 33, 33, 33, 33, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 35, 35, 35, 35, 5, 5, 5, 5, 
      5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 66, 269, 269, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 188, 188, 120, 120, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 67, 67, 270, 270, 270, 270, 190, 190, 190, 68, 68, 68, 
      68, 13, 13, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 14, 14, 14, 14, 122, 122, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 69, 69, 35, 35, 35, 35, 35, 5, 5, 5, 5, 
      70, 70, 70, 15, 15, 1, 66, 66, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 355, 355, 188, 188, 188, 188, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 190, 190, 190, 190, 68, 68, 68, 68, 68, 13, 
      13, 13, 13, 121, 121, 121, 33, 33, 14, 14, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 4, 4, 69, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 66, 66, 
      66, 269, 269, 269, 269, 119, 119, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 120, 120, 120, 120, 32, 32, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 270, 270, 190, 190, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 121, 121, 33, 14, 14, 14, 
      14, 122, 122, 122, 34, 34, 4, 35, 35, 35, 5, 5, 70, 66, 66, 66, 66, 269, 269, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 188, 188, 120, 120, 120, 
      120, 120, 32, 32, 32, 32, 189, 189, 189, 67, 67, 270, 190, 190, 190, 190, 68, 68, 68, 13, 13, 121, 14, 14, 14, 122, 122, 34, 35, 35, 5, 66, 66, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 355, 355, 188, 120, 120, 120, 120, 32, 32, 32, 189, 189, 
      67, 190, 190, 190, 68, 68, 13, 14, 14, 122, 35, 66, 66, 66, 66, 269, 269, 269, 119, 119, 355, 120, 120, 120, 32, 32, 189, 190, 190, 68, 14, 66, 66, 66, 269, 269, 119, 120, 120, 32, 190, 66, 66, 269, 120, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 
      70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 16, 220, 223, 224, 227, 
      228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 
      118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 
      251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 125, 521, 126, 127, 128, 458, 462, 
      463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 
      254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 197, 198, 199, 200, 525, 526, 529, 
      530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 
      424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 278, 279, 280, 281, 282, 283, 284, 
      573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 
      496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 
      287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 
      436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 
      609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 
      323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], 
  [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 
      52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 
      305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 
      385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 
      56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 
      218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 
      26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 
      208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 
      428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 
      206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 
      94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 
      140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 
      278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 
      616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 
      567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 
      70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 
      145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 
      227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 
      373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 
      183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 
      279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 
      122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 
      440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 
      67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 
      36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 
      38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 
      439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 
      98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 
      472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 
      509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],[ [ 1, 29, 120, 35, 1, 179, 31, 186, 29, 122, 32, 120, 5, 35, 1, 57, 181, 433, 179, 354, 
      3, 31, 63, 186, 29, 119, 34, 122, 189, 32, 120, 70, 5, 35, 1, 253, 430, 260, 57, 183, 59, 181, 262, 433, 179, 30, 185, 354, 65, 3, 31, 268, 63, 186, 29, 121, 355, 119, 4, 34, 122, 67, 189, 32, 120, 15, 70, 5, 35, 1, 255, 
      499, 253, 432, 257, 430, 108, 260, 57, 180, 61, 183, 264, 59, 181, 503, 262, 433, 179, 353, 187, 30, 62, 185, 354, 12, 65, 3, 31, 116, 268, 63, 186, 29, 33, 121, 188, 355, 119, 69, 
      4, 34, 122, 270, 67, 189, 32, 120, 15, 70, 5, 35, 590, 105, 255, 342, 499, 253, 58, 259, 432, 501, 257, 430, 349, 108, 260, 57, 182, 434, 180, 10, 61, 183, 111, 264, 59, 181, 350, 503, 262, 433, 179, 184, 353, 64, 187, 30, 267, 
      62, 185, 354, 118, 12, 65, 3, 31, 116, 268, 63, 186, 190, 33, 121, 66, 188, 355, 119, 14, 69, 4, 34, 122, 270, 67, 189, 32, 15, 70, 5, 254, 498, 590, 344, 105, 255, 554, 
      342, 499, 253, 431, 261, 58, 107, 259, 432, 346, 501, 257, 430, 177, 349, 108, 260, 57, 60, 182, 263, 434, 180, 113, 10, 61, 183, 352, 111, 264, 59, 181, 350, 503, 262, 433, 435, 184, 353, 11, 64, 187, 30, 115, 267, 62, 185, 354, 118, 
      12, 65, 3, 116, 268, 63, 68, 190, 33, 121, 269, 66, 188, 355, 119, 14, 69, 4, 34, 270, 67, 189, 15, 70, 256, 500, 254, 341, 498, 590, 173, 344, 105, 255, 427, 554, 342, 
      499, 253, 258, 431, 109, 261, 58, 348, 107, 259, 432, 555, 346, 501, 257, 430, 177, 349, 108, 260, 265, 60, 182, 110, 263, 434, 180, 28, 113, 10, 61, 183, 352, 111, 264, 59, 350, 503, 262, 266, 435, 184, 353, 117, 11, 64, 187, 30, 115, 267, 
      62, 185, 118, 12, 65, 116, 268, 13, 68, 190, 33, 121, 269, 66, 188, 355, 14, 69, 4, 270, 67, 15, 106, 256, 343, 500, 254, 553, 341, 498, 590, 429, 173, 344, 105, 
      255, 427, 554, 342, 499, 502, 258, 431, 26, 109, 261, 58, 176, 348, 107, 259, 432, 555, 346, 501, 257, 177, 349, 108, 112, 265, 60, 182, 351, 110, 263, 434, 180, 28, 113, 10, 61, 352, 111, 264, 350, 503, 114, 266, 435, 184, 353, 117, 11, 64, 187, 
      115, 267, 62, 118, 12, 116, 13, 68, 190, 33, 269, 66, 188, 14, 69, 270, 345, 106, 256, 172, 343, 500, 254, 426, 553, 341, 498, 590, 429, 173, 344, 105, 427, 554, 
      342, 347, 502, 258, 431, 178, 26, 109, 261, 58, 176, 348, 107, 259, 555, 346, 501, 177, 349, 27, 112, 265, 60, 182, 351, 110, 263, 434, 28, 113, 10, 352, 111, 350, 114, 266, 435, 184, 117, 11, 64, 115, 267, 118, 13, 68, 190, 269, 66, 14, 174, 
      345, 106, 256, 428, 172, 343, 500, 254, 426, 553, 341, 498, 429, 173, 344, 427, 554, 175, 347, 502, 258, 431, 178, 26, 109, 261, 176, 348, 107, 555, 346, 177, 27, 112, 265, 
      60, 351, 110, 263, 28, 113, 352, 114, 266, 435, 117, 11, 115, 13, 68, 269, 56, 174, 345, 106, 256, 428, 172, 343, 500, 426, 553, 341, 429, 173, 427, 175, 347, 502, 258, 178, 26, 109, 176, 348, 555, 27, 112, 265, 351, 110, 28, 114, 266, 117, 
      13, 56, 174, 345, 106, 428, 172, 343, 426, 553, 429, 175, 347, 502, 178, 26, 176, 27, 112, 351, 114, 56, 174, 345, 428, 172, 426, 175, 347, 178, 27, 56, 174, 428, 175, 56 ], 
  [ 1, 34, 35, 1, 1, 190, 4, 34, 34, 5, 35, 35, 1, 1, 1, 67, 68, 190, 190, 69, 4, 4, 34, 34, 34, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 269, 270, 67, 67, 13, 68, 68, 190, 190, 190, 14, 69, 69, 4, 4, 4, 34, 34, 
      34, 34, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 119, 269, 269, 120, 270, 270, 67, 67, 67, 121, 13, 13, 68, 68, 68, 190, 190, 190, 190, 122, 14, 14, 69, 69, 69, 4, 4, 4, 4, 34, 
      34, 34, 34, 34, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 355, 119, 119, 269, 269, 269, 32, 120, 120, 270, 270, 270, 67, 67, 67, 67, 33, 121, 121, 13, 13, 13, 68, 68, 68, 68, 190, 190, 
      190, 190, 190, 122, 122, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 4, 4, 34, 34, 34, 34, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 188, 355, 355, 
      119, 119, 119, 269, 269, 269, 269, 189, 32, 32, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 67, 67, 33, 33, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 68, 68, 190, 190, 190, 190, 122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 
      69, 69, 4, 4, 4, 4, 34, 34, 34, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 66, 188, 188, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 
      269, 269, 189, 189, 32, 32, 32, 120, 120, 120, 120, 270, 270, 270, 270, 270, 67, 67, 67, 67, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 122, 122, 122, 122, 14, 14, 14, 14, 14, 69, 69, 69, 69, 
      4, 4, 4, 34, 34, 15, 15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 66, 66, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 119, 119, 269, 269, 269, 269, 
      189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 33, 33, 33, 33, 121, 121, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 190, 190, 122, 122, 122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 4, 4, 34, 
      15, 15, 15, 15, 70, 70, 70, 5, 5, 35, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 189, 189, 189, 189, 32, 32, 32, 32, 32, 
      120, 120, 120, 120, 270, 270, 270, 67, 67, 33, 33, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 68, 68, 190, 122, 122, 122, 122, 14, 14, 14, 69, 69, 4, 15, 15, 15, 70, 70, 5, 66, 66, 66, 66, 188, 188, 188, 188, 188, 355, 355, 
      355, 355, 119, 119, 119, 269, 269, 189, 189, 189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 270, 270, 67, 33, 33, 33, 33, 121, 121, 121, 13, 13, 68, 122, 122, 122, 14, 14, 69, 
      15, 15, 70, 66, 66, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 119, 119, 269, 189, 189, 189, 189, 32, 32, 32, 120, 120, 270, 33, 33, 33, 121, 121, 13, 122, 122, 14, 15, 66, 66, 66, 66, 188, 188, 188, 355, 355, 119, 189, 189, 
      189, 32, 32, 120, 33, 33, 121, 122, 66, 66, 66, 188, 188, 355, 189, 189, 32, 33, 66, 66, 188, 189, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 
      5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 
      61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 
      165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 
      319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 
      182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 125, 521, 126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 
      43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 197, 198, 199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 
      485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 278, 279, 280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 
      140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 
      221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 
      448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 
      514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 
      568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 
      552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 
      265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 
      108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 
      320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 
      436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 
      608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 
      559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 
      317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 
      372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 
      314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 
      625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 
      153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 
      605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 
      597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 
      72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 341, 
      172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 
      425, 329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 500, 
      350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 
      89, 321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 602, 
      525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 
      310, 542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 455, 
      286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 
      88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 470, 
      299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 
      82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 603, 
      526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 30, 
      184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 419, 
      570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 367, 
      608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],
[ [ 1, 353, 4, 15, 1, 180, 65, 114, 353, 13, 34, 4, 70, 15, 1, 432, 262, 351, 180, 117, 3, 65, 266, 114, 353, 32, 68, 13, 122, 34, 4, 5, 70, 15, 1, 255, 502, 176, 432, 28, 433, 262, 110, 351, 180, 186, 11, 
      117, 31, 3, 65, 435, 266, 114, 353, 66, 120, 32, 190, 68, 13, 14, 122, 34, 4, 35, 5, 70, 15, 1, 343, 429, 255, 555, 258, 502, 348, 176, 432, 60, 113, 28, 179, 433, 262, 263, 110, 351, 180, 267, 29, 
      186, 64, 11, 117, 118, 31, 3, 65, 184, 435, 266, 114, 353, 188, 66, 270, 120, 32, 33, 190, 68, 13, 69, 14, 122, 34, 4, 35, 5, 70, 15, 427, 500, 343, 173, 429, 255, 261, 346, 555, 431, 258, 502, 107, 348, 
      176, 432, 111, 182, 60, 10, 113, 28, 350, 179, 433, 262, 434, 263, 110, 351, 180, 62, 267, 116, 29, 186, 187, 64, 11, 117, 12, 118, 31, 3, 65, 184, 435, 266, 114, 355, 188, 66, 67, 270, 120, 32, 121, 
      33, 190, 68, 13, 69, 14, 122, 34, 35, 5, 70, 498, 554, 427, 254, 500, 343, 344, 173, 429, 255, 349, 58, 261, 501, 346, 555, 175, 431, 258, 502, 259, 107, 348, 176, 432, 264, 111, 27, 182, 60, 61, 10, 113, 28, 
      503, 350, 179, 433, 262, 434, 263, 110, 351, 185, 62, 267, 268, 116, 29, 186, 30, 187, 64, 11, 117, 12, 118, 31, 3, 184, 435, 266, 119, 355, 188, 66, 189, 67, 270, 120, 32, 121, 33, 190, 68, 
      69, 14, 122, 35, 5, 174, 590, 498, 342, 554, 427, 428, 254, 500, 343, 105, 344, 173, 429, 255, 108, 349, 178, 58, 261, 257, 501, 346, 555, 347, 175, 431, 258, 502, 259, 107, 348, 176, 59, 264, 111, 112, 27, 182, 60, 183, 
      61, 10, 113, 28, 503, 350, 179, 433, 434, 263, 110, 354, 185, 62, 267, 63, 268, 116, 29, 186, 30, 187, 64, 11, 12, 118, 31, 184, 435, 269, 119, 355, 188, 66, 189, 67, 270, 120, 121, 33, 
      190, 69, 14, 35, 345, 174, 426, 590, 498, 499, 342, 554, 427, 172, 428, 254, 500, 343, 105, 344, 173, 429, 260, 108, 349, 26, 178, 58, 261, 430, 257, 501, 346, 555, 347, 175, 431, 258, 259, 107, 348, 181, 59, 264, 111, 265, 112, 
      27, 182, 60, 183, 61, 10, 113, 503, 350, 179, 434, 263, 115, 354, 185, 62, 267, 63, 268, 116, 29, 30, 187, 64, 12, 118, 184, 269, 119, 355, 188, 189, 67, 270, 121, 33, 69, 106, 
      345, 174, 553, 426, 590, 498, 253, 499, 342, 554, 427, 172, 428, 254, 500, 105, 344, 173, 57, 260, 108, 349, 109, 26, 178, 58, 261, 430, 257, 501, 346, 347, 175, 431, 259, 107, 352, 181, 59, 264, 111, 265, 112, 27, 182, 183, 61, 10, 
      503, 350, 434, 115, 354, 185, 62, 63, 268, 116, 30, 187, 12, 269, 119, 355, 189, 67, 121, 256, 106, 345, 174, 341, 553, 426, 590, 498, 253, 499, 342, 554, 172, 428, 254, 105, 344, 
      177, 57, 260, 108, 349, 109, 26, 178, 58, 430, 257, 501, 347, 175, 259, 352, 181, 59, 264, 265, 112, 27, 183, 61, 503, 115, 354, 185, 63, 268, 30, 269, 119, 189, 56, 256, 106, 345, 174, 341, 553, 426, 590, 253, 499, 342, 172, 428, 
      105, 177, 57, 260, 108, 109, 26, 178, 430, 257, 347, 352, 181, 59, 265, 112, 183, 115, 354, 63, 269, 56, 256, 106, 345, 341, 553, 426, 253, 499, 172, 177, 57, 260, 109, 26, 430, 
      352, 181, 265, 115, 56, 256, 106, 341, 553, 253, 177, 57, 109, 352, 56, 256, 341, 177, 56 ], [ 1, 69, 15, 1, 1, 33, 4, 69, 69, 70, 15, 15, 1, 1, 1, 270, 121, 33, 33, 34, 4, 4, 69, 69, 69, 5, 70, 70, 
      15, 15, 15, 1, 1, 1, 1, 188, 67, 270, 270, 13, 121, 121, 33, 33, 33, 122, 34, 34, 4, 4, 4, 69, 69, 69, 69, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 355, 188, 188, 189, 
      67, 67, 270, 270, 270, 68, 13, 13, 121, 121, 121, 33, 33, 33, 33, 14, 122, 122, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 69, 69, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 119, 
      355, 355, 188, 188, 188, 32, 189, 189, 67, 67, 67, 270, 270, 270, 270, 190, 68, 68, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 33, 33, 14, 14, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 4, 4, 69, 
      69, 69, 69, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 269, 119, 119, 355, 355, 355, 188, 188, 188, 188, 120, 32, 32, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 270, 270, 190, 
      190, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 121, 121, 33, 33, 33, 33, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 35, 35, 35, 35, 5, 5, 5, 5, 
      5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 66, 269, 269, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 188, 188, 120, 120, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 67, 67, 270, 270, 270, 270, 190, 190, 190, 68, 68, 68, 68, 
      13, 13, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 14, 14, 14, 14, 122, 122, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 69, 69, 35, 35, 35, 35, 35, 5, 5, 5, 5, 
      70, 70, 70, 15, 15, 1, 66, 66, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 355, 355, 188, 188, 188, 188, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 190, 190, 190, 190, 68, 68, 68, 68, 68, 13, 
      13, 13, 13, 121, 121, 121, 33, 33, 14, 14, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 4, 4, 69, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 66, 66, 
      66, 269, 269, 269, 269, 119, 119, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 120, 120, 120, 120, 32, 32, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 270, 270, 190, 190, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 121, 121, 33, 14, 14, 14, 
      14, 122, 122, 122, 34, 34, 4, 35, 35, 35, 5, 5, 70, 66, 66, 66, 66, 269, 269, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 188, 188, 120, 120, 120, 
      120, 120, 32, 32, 32, 32, 189, 189, 189, 67, 67, 270, 190, 190, 190, 190, 68, 68, 68, 13, 13, 121, 14, 14, 14, 122, 122, 34, 35, 35, 5, 66, 66, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 355, 355, 188, 120, 120, 120, 120, 32, 32, 32, 189, 189, 
      67, 190, 190, 190, 68, 68, 13, 14, 14, 122, 35, 66, 66, 66, 66, 269, 269, 269, 119, 119, 355, 120, 120, 120, 32, 32, 189, 190, 190, 68, 14, 66, 66, 66, 269, 269, 119, 120, 120, 32, 190, 66, 66, 269, 120, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 
      70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 16, 220, 223, 224, 227, 
      228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 
      118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 
      251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 125, 521, 126, 127, 128, 458, 462, 
      463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 
      254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 197, 198, 199, 200, 525, 526, 529, 
      530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 
      424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 278, 279, 280, 281, 282, 283, 284, 
      573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 
      496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 
      287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 
      436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 
      609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 
      323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], 
  [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 
      52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 
      305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 
      385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 
      56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 
      218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 
      26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 
      208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 
      428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 
      206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 
      94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 
      140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 
      278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 
      616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 
      567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 
      70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 
      145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 
      227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 
      373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 
      183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 
      279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 
      122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 
      440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 
      67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 
      36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 
      38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 
      439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 
      98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 
      472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 
      509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],[ [ 1, 11, 269, 15, 1, 59, 65, 64, 11, 67, 66, 269, 70, 15, 1, 175, 182, 181, 59, 184, 
      3, 65, 187, 64, 11, 190, 189, 67, 188, 66, 269, 5, 70, 15, 1, 341, 348, 347, 175, 28, 27, 182, 352, 181, 59, 354, 353, 184, 31, 3, 65, 30, 187, 64, 11, 34, 33, 190, 32, 189, 67, 355, 188, 66, 269, 35, 5, 70, 15, 1, 499, 498, 
      341, 108, 107, 348, 502, 347, 175, 503, 113, 28, 112, 27, 182, 111, 352, 181, 59, 116, 115, 354, 114, 353, 184, 118, 31, 3, 65, 117, 30, 187, 64, 11, 122, 34, 121, 33, 190, 120, 
      32, 189, 67, 119, 355, 188, 66, 269, 35, 5, 70, 15, 254, 253, 499, 590, 498, 341, 261, 260, 108, 259, 107, 348, 258, 502, 347, 175, 263, 262, 503, 10, 113, 28, 265, 112, 27, 182, 264, 111, 352, 181, 59, 268, 116, 267, 115, 354, 266, 
      114, 353, 184, 12, 118, 31, 3, 65, 117, 30, 187, 64, 14, 122, 34, 13, 121, 33, 190, 270, 120, 32, 189, 67, 119, 355, 188, 66, 35, 5, 70, 429, 428, 254, 427, 253, 499, 
      426, 590, 498, 341, 430, 58, 261, 57, 260, 108, 432, 259, 107, 348, 431, 258, 502, 347, 175, 434, 263, 433, 262, 503, 61, 10, 113, 28, 60, 265, 112, 27, 182, 264, 111, 352, 181, 63, 268, 116, 62, 267, 115, 354, 435, 266, 114, 353, 184, 12, 
      118, 31, 3, 117, 30, 187, 69, 14, 122, 34, 68, 13, 121, 33, 190, 270, 120, 32, 189, 119, 355, 188, 35, 5, 174, 173, 429, 172, 428, 254, 554, 427, 253, 499, 553, 
      426, 590, 498, 341, 555, 430, 178, 58, 261, 177, 57, 260, 108, 176, 432, 259, 107, 348, 431, 258, 502, 347, 180, 434, 263, 179, 433, 262, 503, 183, 61, 10, 113, 28, 60, 265, 112, 27, 264, 111, 352, 186, 63, 268, 116, 185, 62, 267, 115, 354, 435, 
      266, 114, 353, 12, 118, 31, 117, 30, 4, 69, 14, 122, 34, 68, 13, 121, 33, 270, 120, 32, 119, 355, 35, 345, 174, 344, 173, 429, 343, 172, 428, 254, 342, 554, 
      427, 253, 499, 553, 426, 590, 498, 346, 555, 430, 26, 178, 58, 261, 349, 177, 57, 260, 108, 176, 432, 259, 107, 431, 258, 502, 351, 180, 434, 263, 350, 179, 433, 262, 503, 183, 61, 10, 113, 60, 265, 112, 264, 111, 29, 186, 63, 268, 116, 185, 62, 
      267, 115, 435, 266, 114, 12, 118, 117, 4, 69, 14, 122, 68, 13, 121, 270, 120, 119, 106, 345, 174, 105, 344, 173, 429, 500, 343, 172, 428, 254, 342, 554, 427, 253, 
      553, 426, 590, 501, 346, 555, 430, 109, 26, 178, 58, 261, 349, 177, 57, 260, 176, 432, 259, 431, 258, 110, 351, 180, 434, 263, 350, 179, 433, 262, 183, 61, 10, 60, 265, 264, 29, 186, 63, 268, 185, 62, 267, 435, 266, 12, 4, 69, 14, 68, 13, 
      270, 256, 106, 345, 174, 255, 105, 344, 173, 429, 500, 343, 172, 428, 342, 554, 427, 553, 426, 257, 501, 346, 555, 430, 109, 26, 178, 58, 349, 177, 57, 176, 432, 431, 110, 
      351, 180, 434, 350, 179, 433, 183, 61, 60, 29, 186, 63, 185, 62, 435, 4, 69, 68, 56, 256, 106, 345, 174, 255, 105, 344, 173, 500, 343, 172, 342, 554, 553, 257, 501, 346, 555, 109, 26, 178, 349, 177, 176, 110, 351, 180, 350, 179, 183, 29, 
      186, 185, 4, 56, 256, 106, 345, 255, 105, 344, 500, 343, 342, 257, 501, 346, 109, 26, 349, 110, 351, 350, 29, 56, 256, 106, 255, 105, 500, 257, 501, 109, 110, 56, 256, 255, 257, 56 ], 
  [ 1, 69, 15, 1, 1, 33, 4, 69, 69, 70, 15, 15, 1, 1, 1, 270, 121, 33, 33, 34, 4, 4, 69, 69, 69, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 188, 67, 270, 270, 13, 121, 121, 33, 33, 33, 122, 34, 34, 4, 4, 
      4, 69, 69, 69, 69, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 355, 188, 188, 189, 67, 67, 270, 270, 270, 68, 13, 13, 121, 121, 121, 33, 33, 33, 33, 14, 122, 122, 34, 34, 34, 4, 4, 4, 4, 
      69, 69, 69, 69, 69, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 119, 355, 355, 188, 188, 188, 32, 189, 189, 67, 67, 67, 270, 270, 270, 270, 190, 68, 68, 13, 13, 13, 121, 121, 
      121, 121, 33, 33, 33, 33, 33, 14, 14, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 4, 4, 69, 69, 69, 69, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 269, 
      119, 119, 355, 355, 355, 188, 188, 188, 188, 120, 32, 32, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 270, 270, 190, 190, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 121, 121, 33, 33, 33, 33, 14, 14, 14, 122, 122, 122, 122, 
      34, 34, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 35, 35, 35, 35, 5, 5, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 66, 269, 269, 119, 119, 119, 355, 355, 355, 355, 
      188, 188, 188, 188, 188, 120, 120, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 67, 67, 270, 270, 270, 270, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 14, 14, 14, 14, 122, 122, 122, 122, 122, 34, 34, 
      34, 34, 4, 4, 4, 69, 69, 35, 35, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 15, 15, 1, 66, 66, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 355, 355, 
      188, 188, 188, 188, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 190, 190, 190, 190, 68, 68, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 33, 33, 14, 14, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 4, 4, 
      69, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 120, 120, 120, 120, 32, 
      32, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 270, 270, 190, 190, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 121, 121, 33, 14, 14, 14, 14, 122, 122, 122, 34, 34, 4, 35, 35, 35, 5, 5, 70, 66, 66, 66, 66, 269, 269, 269, 269, 269, 119, 
      119, 119, 119, 355, 355, 355, 188, 188, 120, 120, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 67, 67, 270, 190, 190, 190, 190, 68, 68, 68, 13, 13, 121, 14, 14, 14, 
      122, 122, 34, 35, 35, 5, 66, 66, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 355, 355, 188, 120, 120, 120, 120, 32, 32, 32, 189, 189, 67, 190, 190, 190, 68, 68, 13, 14, 14, 122, 35, 66, 66, 66, 66, 269, 269, 269, 119, 119, 355, 120, 
      120, 120, 32, 32, 189, 190, 190, 68, 14, 66, 66, 66, 269, 269, 119, 120, 120, 32, 190, 66, 66, 269, 120, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 
      5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 9, 3, 
      4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 
      60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 
      164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 
      319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 125, 521, 126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 
      43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 197, 198, 199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 
      485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 
      350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 278, 279, 280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 
      543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 
      433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 
      586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 
      446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 
      513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 
      566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 
      327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 
      57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 
      432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 
      145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 
      198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 
      233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 
      505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 
      225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 
      570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 
      222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 
      371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 
      17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 
      455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 
      612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 
      449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 
      341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 
      48, 171, 425, 329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 
      500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 
      232, 89, 321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 
      602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 
      86, 310, 542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 
      455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 
      586, 88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 
      470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 
      222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 
      603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 
      30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 
      419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 
      367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],
[ [ 1, 266, 14, 15, 1, 434, 65, 435, 266, 68, 69, 14, 70, 15, 1, 176, 179, 180, 434, 187, 3, 65, 184, 435, 266, 189, 190, 68, 4, 69, 14, 5, 70, 15, 1, 344, 347, 348, 176, 28, 350, 179, 351, 180, 434, 
      29, 30, 187, 31, 3, 65, 353, 184, 435, 266, 355, 32, 189, 33, 190, 68, 34, 4, 69, 14, 35, 5, 70, 15, 1, 500, 105, 344, 501, 502, 347, 107, 348, 176, 112, 113, 28, 503, 350, 179, 110, 351, 180, 434, 115, 116, 
      29, 117, 30, 187, 118, 31, 3, 65, 114, 353, 184, 435, 266, 119, 355, 120, 32, 189, 121, 33, 190, 68, 122, 34, 4, 69, 14, 35, 5, 70, 15, 253, 254, 500, 255, 105, 344, 261, 257, 501, 258, 502, 347, 
      259, 107, 348, 176, 264, 265, 112, 10, 113, 28, 262, 503, 350, 179, 263, 110, 351, 180, 434, 267, 115, 268, 116, 29, 11, 117, 30, 187, 12, 118, 31, 3, 65, 114, 353, 184, 435, 269, 119, 355, 270, 120, 32, 189, 
      13, 121, 33, 190, 68, 122, 34, 4, 69, 35, 5, 70, 426, 427, 253, 428, 254, 500, 429, 255, 105, 344, 57, 58, 261, 430, 257, 501, 431, 258, 502, 347, 432, 259, 107, 348, 176, 59, 264, 60, 265, 112, 61, 
      10, 113, 28, 433, 262, 503, 350, 179, 263, 110, 351, 180, 62, 267, 115, 63, 268, 116, 29, 64, 11, 117, 30, 187, 12, 118, 31, 3, 114, 353, 184, 66, 269, 119, 355, 67, 270, 120, 32, 189, 13, 121, 33, 190, 
      122, 34, 4, 35, 5, 174, 553, 426, 554, 427, 253, 172, 428, 254, 500, 173, 429, 255, 105, 344, 177, 57, 178, 58, 261, 555, 430, 257, 501, 175, 431, 258, 502, 347, 432, 259, 107, 348, 181, 59, 264, 182, 60, 265, 
      112, 183, 61, 10, 113, 28, 433, 262, 503, 350, 263, 110, 351, 185, 62, 267, 115, 186, 63, 268, 116, 29, 64, 11, 117, 30, 12, 118, 31, 114, 353, 188, 66, 269, 119, 355, 67, 270, 120, 32, 13, 121, 
      33, 122, 34, 35, 345, 174, 341, 553, 426, 342, 554, 427, 253, 343, 172, 428, 254, 500, 173, 429, 255, 105, 349, 177, 57, 26, 178, 58, 261, 346, 555, 430, 257, 501, 175, 431, 258, 502, 432, 259, 107, 352, 181, 59, 264, 
      27, 182, 60, 265, 112, 183, 61, 10, 113, 433, 262, 503, 263, 110, 354, 185, 62, 267, 115, 186, 63, 268, 116, 64, 11, 117, 12, 118, 114, 188, 66, 269, 119, 67, 270, 120, 13, 121, 122, 106, 
      345, 174, 498, 341, 553, 426, 499, 342, 554, 427, 253, 343, 172, 428, 254, 173, 429, 255, 108, 349, 177, 57, 109, 26, 178, 58, 261, 346, 555, 430, 257, 175, 431, 258, 432, 259, 111, 352, 181, 59, 264, 27, 182, 60, 265, 183, 
      61, 10, 433, 262, 263, 354, 185, 62, 267, 186, 63, 268, 64, 11, 12, 188, 66, 269, 67, 270, 13, 256, 106, 345, 174, 590, 498, 341, 553, 426, 499, 342, 554, 427, 343, 172, 428, 173, 429, 
      260, 108, 349, 177, 57, 109, 26, 178, 58, 346, 555, 430, 175, 431, 432, 111, 352, 181, 59, 27, 182, 60, 183, 61, 433, 354, 185, 62, 186, 63, 64, 188, 66, 67, 56, 256, 106, 345, 174, 590, 498, 341, 553, 499, 342, 554, 343, 
      172, 173, 260, 108, 349, 177, 109, 26, 178, 346, 555, 175, 111, 352, 181, 27, 182, 183, 354, 185, 186, 188, 56, 256, 106, 345, 590, 498, 341, 499, 342, 343, 260, 108, 349, 109, 26, 346, 111, 
      352, 27, 354, 56, 256, 106, 590, 498, 499, 260, 108, 109, 111, 56, 256, 590, 260, 56 ], [ 1, 69, 15, 1, 1, 33, 4, 69, 69, 70, 15, 15, 1, 1, 1, 270, 121, 33, 33, 34, 4, 4, 69, 69, 69, 5, 
      70, 70, 15, 15, 15, 1, 1, 1, 1, 188, 67, 270, 270, 13, 121, 121, 33, 33, 33, 122, 34, 34, 4, 4, 4, 69, 69, 69, 69, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 355, 188, 188, 189, 67, 
      67, 270, 270, 270, 68, 13, 13, 121, 121, 121, 33, 33, 33, 33, 14, 122, 122, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 69, 69, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 
      1, 119, 355, 355, 188, 188, 188, 32, 189, 189, 67, 67, 67, 270, 270, 270, 270, 190, 68, 68, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 33, 33, 14, 14, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 4, 4, 69, 69, 
      69, 69, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 269, 119, 119, 355, 355, 355, 188, 188, 188, 188, 120, 32, 32, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 270, 
      270, 190, 190, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 121, 121, 33, 33, 33, 33, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 35, 35, 35, 35, 5, 5, 5, 5, 
      5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 66, 269, 269, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 188, 188, 120, 120, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 67, 67, 270, 270, 270, 270, 190, 190, 190, 68, 68, 
      68, 68, 13, 13, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 14, 14, 14, 14, 122, 122, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 69, 69, 35, 35, 35, 35, 35, 5, 5, 5, 5, 
      70, 70, 70, 15, 15, 1, 66, 66, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 355, 355, 188, 188, 188, 188, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 190, 190, 190, 190, 68, 68, 68, 68, 68, 
      13, 13, 13, 13, 121, 121, 121, 33, 33, 14, 14, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 4, 4, 69, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 66, 66, 
      66, 269, 269, 269, 269, 119, 119, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 120, 120, 120, 120, 32, 32, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 270, 270, 190, 190, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 121, 121, 33, 14, 14, 14, 
      14, 122, 122, 122, 34, 34, 4, 35, 35, 35, 5, 5, 70, 66, 66, 66, 66, 269, 269, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 188, 188, 120, 120, 120, 
      120, 120, 32, 32, 32, 32, 189, 189, 189, 67, 67, 270, 190, 190, 190, 190, 68, 68, 68, 13, 13, 121, 14, 14, 14, 122, 122, 34, 35, 35, 5, 66, 66, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 355, 355, 188, 120, 120, 120, 120, 32, 32, 32, 189, 189, 
      67, 190, 190, 190, 68, 68, 13, 14, 14, 122, 35, 66, 66, 66, 66, 269, 269, 269, 119, 119, 355, 120, 120, 120, 32, 32, 189, 190, 190, 68, 14, 66, 66, 66, 269, 269, 119, 120, 120, 32, 190, 66, 66, 269, 120, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 
      70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 16, 220, 223, 224, 227, 
      228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 
      118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 
      251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 125, 521, 126, 127, 128, 458, 462, 
      463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 
      254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 197, 198, 199, 200, 525, 526, 529, 
      530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 
      424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 278, 279, 280, 281, 282, 283, 284, 
      573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 
      496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 
      287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 
      436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 
      609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 
      323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], 
  [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 
      52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 
      305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 
      385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 
      56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 
      218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 
      26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 
      208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 
      428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 
      206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 
      94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 
      140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 
      278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 
      616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 
      567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 
      70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 
      145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 
      227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 
      373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 
      183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 
      279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 
      122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 
      440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 
      67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 
      36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 
      38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 
      439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 
      98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 
      472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 
      509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],[ [ 1, 184, 34, 15, 1, 263, 65, 353, 184, 190, 122, 34, 70, 15, 1, 348, 503, 434, 263, 11, 
      3, 65, 114, 353, 184, 67, 33, 190, 14, 122, 34, 5, 70, 15, 1, 429, 175, 107, 348, 28, 262, 503, 180, 434, 263, 116, 64, 11, 31, 3, 65, 266, 114, 353, 184, 269, 189, 67, 121, 33, 190, 69, 14, 122, 34, 35, 5, 70, 15, 1, 254, 
      173, 429, 430, 347, 175, 259, 107, 348, 182, 113, 28, 433, 262, 503, 351, 180, 434, 263, 354, 268, 116, 187, 64, 11, 118, 31, 3, 65, 435, 266, 114, 353, 184, 66, 269, 32, 189, 67, 13, 
      121, 33, 190, 4, 69, 14, 122, 34, 35, 5, 70, 15, 499, 428, 254, 344, 173, 429, 261, 555, 430, 502, 347, 175, 432, 259, 107, 348, 59, 27, 182, 10, 113, 28, 179, 433, 262, 503, 110, 351, 180, 434, 263, 115, 354, 63, 268, 116, 30, 
      187, 64, 11, 12, 118, 31, 3, 65, 435, 266, 114, 353, 188, 66, 269, 120, 32, 189, 67, 68, 13, 121, 33, 190, 4, 69, 14, 122, 35, 5, 70, 341, 253, 499, 172, 428, 254, 105, 
      344, 173, 429, 108, 58, 261, 346, 555, 430, 258, 502, 347, 175, 176, 432, 259, 107, 348, 181, 59, 112, 27, 182, 61, 10, 113, 28, 350, 179, 433, 262, 503, 110, 351, 180, 434, 267, 115, 354, 186, 63, 268, 116, 117, 30, 187, 64, 11, 12, 118, 
      31, 3, 435, 266, 114, 355, 188, 66, 269, 270, 120, 32, 189, 67, 68, 13, 121, 33, 4, 69, 14, 35, 5, 174, 498, 341, 427, 253, 499, 343, 172, 428, 254, 255, 105, 344, 
      173, 429, 260, 108, 178, 58, 261, 501, 346, 555, 430, 431, 258, 502, 347, 175, 176, 432, 259, 107, 352, 181, 59, 265, 112, 27, 182, 183, 61, 10, 113, 28, 350, 179, 433, 262, 110, 351, 180, 62, 267, 115, 354, 29, 186, 63, 268, 116, 117, 30, 187, 
      64, 12, 118, 31, 435, 266, 119, 355, 188, 66, 269, 270, 120, 32, 189, 68, 13, 121, 4, 69, 35, 345, 174, 590, 498, 341, 554, 427, 253, 499, 500, 343, 172, 428, 
      254, 255, 105, 344, 173, 57, 260, 108, 26, 178, 58, 261, 257, 501, 346, 555, 430, 431, 258, 502, 347, 176, 432, 259, 111, 352, 181, 59, 60, 265, 112, 27, 182, 183, 61, 10, 113, 350, 179, 433, 110, 351, 185, 62, 267, 115, 354, 29, 186, 63, 268, 
      117, 30, 187, 12, 118, 435, 119, 355, 188, 66, 270, 120, 32, 68, 13, 4, 106, 345, 174, 426, 590, 498, 341, 342, 554, 427, 253, 499, 500, 343, 172, 428, 255, 105, 
      344, 177, 57, 260, 108, 109, 26, 178, 58, 261, 257, 501, 346, 555, 431, 258, 502, 176, 432, 264, 111, 352, 181, 59, 60, 265, 112, 27, 183, 61, 10, 350, 179, 110, 185, 62, 267, 115, 29, 186, 63, 117, 30, 12, 119, 355, 188, 270, 120, 68, 256, 
      106, 345, 174, 553, 426, 590, 498, 341, 342, 554, 427, 253, 500, 343, 172, 255, 105, 349, 177, 57, 260, 108, 109, 26, 178, 58, 257, 501, 346, 431, 258, 176, 264, 111, 352, 
      181, 60, 265, 112, 183, 61, 350, 185, 62, 267, 29, 186, 117, 119, 355, 270, 56, 256, 106, 345, 174, 553, 426, 590, 498, 342, 554, 427, 500, 343, 255, 349, 177, 57, 260, 109, 26, 178, 257, 501, 431, 264, 111, 352, 60, 265, 183, 185, 62, 29, 
      119, 56, 256, 106, 345, 553, 426, 590, 342, 554, 500, 349, 177, 57, 109, 26, 257, 264, 111, 60, 185, 56, 256, 106, 553, 426, 342, 349, 177, 109, 264, 56, 256, 553, 349, 56 ], 
  [ 1, 69, 15, 1, 1, 33, 4, 69, 69, 70, 15, 15, 1, 1, 1, 270, 121, 33, 33, 34, 4, 4, 69, 69, 69, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 188, 67, 270, 270, 13, 121, 121, 33, 33, 33, 122, 34, 34, 4, 4, 4, 69, 69, 
      69, 69, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 355, 188, 188, 189, 67, 67, 270, 270, 270, 68, 13, 13, 121, 121, 121, 33, 33, 33, 33, 14, 122, 122, 34, 34, 34, 4, 4, 4, 4, 
      69, 69, 69, 69, 69, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 119, 355, 355, 188, 188, 188, 32, 189, 189, 67, 67, 67, 270, 270, 270, 270, 190, 68, 68, 13, 13, 13, 121, 121, 121, 121, 33, 
      33, 33, 33, 33, 14, 14, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 4, 4, 69, 69, 69, 69, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 269, 
      119, 119, 355, 355, 355, 188, 188, 188, 188, 120, 32, 32, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 270, 270, 190, 190, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 121, 121, 33, 33, 33, 33, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 
      34, 34, 4, 4, 4, 4, 69, 69, 69, 35, 35, 35, 35, 5, 5, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 66, 269, 269, 119, 119, 119, 355, 355, 355, 355, 
      188, 188, 188, 188, 188, 120, 120, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 67, 67, 270, 270, 270, 270, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 14, 14, 14, 14, 122, 122, 122, 122, 122, 34, 34, 34, 34, 
      4, 4, 4, 69, 69, 35, 35, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 15, 15, 1, 66, 66, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 355, 355, 
      188, 188, 188, 188, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 190, 190, 190, 190, 68, 68, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 33, 33, 14, 14, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 4, 4, 69, 
      35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 120, 120, 120, 120, 32, 
      32, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 270, 270, 190, 190, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 121, 121, 33, 14, 14, 14, 14, 122, 122, 122, 34, 34, 4, 35, 35, 35, 5, 5, 70, 66, 66, 66, 66, 269, 269, 269, 269, 269, 119, 119, 
      119, 119, 355, 355, 355, 188, 188, 120, 120, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 67, 67, 270, 190, 190, 190, 190, 68, 68, 68, 13, 13, 121, 14, 14, 14, 
      122, 122, 34, 35, 35, 5, 66, 66, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 355, 355, 188, 120, 120, 120, 120, 32, 32, 32, 189, 189, 67, 190, 190, 190, 68, 68, 13, 14, 14, 122, 35, 66, 66, 66, 66, 269, 269, 269, 119, 119, 355, 120, 120, 
      120, 32, 32, 189, 190, 190, 68, 14, 66, 66, 66, 269, 269, 119, 120, 120, 32, 190, 66, 66, 269, 120, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 9, 3, 
      4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 
      61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 
      164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 
      319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 125, 521, 126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 
      43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 197, 198, 199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 
      485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 
      350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 278, 279, 280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 
      543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 
      433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 
      586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 
      446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 
      513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 
      566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 
      327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 
      57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 
      432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 
      145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 
      198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 
      233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 
      505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 
      225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 
      570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 
      222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 
      371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 
      17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 
      455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 
      612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 
      449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 
      341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 
      48, 171, 425, 329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 
      500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 
      232, 89, 321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 
      602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 
      86, 310, 542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 
      455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 
      586, 88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 
      470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 
      222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 
      603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 
      30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 
      419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 
      367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],
[ [ 1, 118, 5, 1, 1, 113, 3, 118, 118, 15, 5, 5, 1, 1, 1, 109, 183, 113, 113, 12, 3, 3, 118, 118, 118, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 106, 178, 109, 109, 10, 183, 183, 113, 113, 113, 31, 12, 
      12, 3, 3, 3, 118, 118, 118, 118, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 174, 106, 106, 261, 178, 178, 109, 109, 109, 28, 10, 10, 183, 183, 183, 113, 113, 113, 113, 65, 31, 31, 12, 12, 12, 3, 
      3, 3, 3, 118, 118, 118, 118, 118, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 1, 1, 256, 174, 174, 106, 106, 106, 26, 261, 261, 178, 178, 178, 109, 109, 109, 109, 61, 28, 
      28, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 113, 113, 65, 65, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 3, 3, 118, 118, 118, 118, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      1, 1, 1, 345, 256, 256, 174, 174, 174, 106, 106, 106, 106, 58, 26, 26, 261, 261, 261, 178, 178, 178, 178, 109, 109, 109, 109, 109, 61, 61, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 183, 183, 113, 113, 113, 113, 
      65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 12, 12, 3, 3, 3, 3, 118, 118, 118, 70, 70, 70, 70, 35, 35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 56, 345, 345, 256, 256, 256, 
      174, 174, 174, 174, 106, 106, 106, 106, 106, 58, 58, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 178, 178, 109, 109, 109, 109, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 65, 65, 65, 65, 
      31, 31, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 118, 118, 70, 70, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 5, 5, 1, 56, 56, 345, 345, 345, 256, 256, 256, 256, 
      174, 174, 174, 174, 174, 106, 106, 106, 106, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 261, 261, 178, 178, 178, 178, 109, 109, 109, 61, 61, 61, 61, 28, 28, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 113, 113, 65, 65, 65, 65, 65, 31, 31, 31, 
      31, 12, 12, 12, 3, 3, 118, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 56, 56, 56, 345, 345, 345, 345, 256, 256, 256, 256, 256, 174, 174, 174, 174, 106, 106, 
      106, 58, 58, 58, 58, 26, 26, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 109, 109, 61, 61, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 183, 183, 113, 65, 65, 65, 65, 31, 31, 31, 12, 12, 3, 70, 70, 70, 35, 35, 15, 56, 56, 56, 56, 345, 
      345, 345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 106, 106, 58, 58, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 178, 178, 109, 61, 61, 61, 61, 28, 28, 28, 10, 10, 
      183, 65, 65, 65, 31, 31, 12, 70, 70, 35, 56, 56, 56, 56, 56, 345, 345, 345, 345, 256, 256, 256, 174, 174, 106, 58, 58, 58, 58, 26, 26, 26, 261, 261, 178, 61, 61, 61, 28, 28, 10, 65, 65, 31, 70, 56, 56, 56, 56, 345, 345, 345, 256, 
      256, 174, 58, 58, 58, 26, 26, 261, 61, 61, 28, 65, 56, 56, 56, 345, 345, 256, 58, 58, 26, 61, 56, 56, 345, 58, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 
      1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 
      148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 
      162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 
      384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 
      180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 125, 521, 126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 
      79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 
      265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 197, 198, 199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 
      536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 
      349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 278, 279, 280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 
      206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 
      432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 
      296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 
      445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 
      241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 
      565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], [ 1, 160, 186, 122, 5, 581, 589, 159, 
      243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 
      348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 305, 396, 473, 99, 425, 101, 323, 413, 
      491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 
      485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 56, 498, 554, 346, 431, 107, 177, 263, 
      352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 
      151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 26, 430, 502, 176, 260, 351, 59, 112, 
      183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 
      148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 428, 105, 174, 590, 342, 58, 501, 175, 
      259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 
      545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 94, 500, 173, 256, 341, 109, 555, 258, 
      110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 
      146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 278, 368, 71, 517, 199, 285, 370, 
      453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 
      452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 567, 366, 450, 124, 373, 73, 611, 
      391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 
      228, 185, 341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 
      498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 
      429, 590, 500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 
      593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 
      37, 458, 602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 
      364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 
      374, 201, 455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 
      506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 
      389, 580, 470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 
      442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 
      386, 208, 603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 
      437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 
      53, 9, 419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 
      573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 
      488, 281, 293, 531, 16, 7, 467 ] ],[ [ 1, 118, 5, 1, 1, 113, 3, 118, 118, 15, 5, 5, 1, 1, 1, 109, 183, 113, 113, 12, 3, 3, 118, 118, 118, 35, 15, 15, 
      5, 5, 5, 1, 1, 1, 1, 106, 178, 109, 109, 10, 183, 183, 113, 113, 113, 31, 12, 12, 3, 3, 3, 118, 118, 118, 118, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 174, 106, 106, 261, 178, 178, 109, 109, 109, 28, 10, 10, 183, 183, 183, 113, 
      113, 113, 113, 65, 31, 31, 12, 12, 12, 3, 3, 3, 3, 118, 118, 118, 118, 118, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 256, 174, 174, 106, 106, 106, 26, 261, 261, 178, 178, 178, 109, 109, 109, 109, 61, 28, 28, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 113, 113, 65, 65, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 3, 3, 118, 118, 118, 118, 70, 70, 70, 35, 35, 35, 
      35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 345, 256, 256, 174, 174, 174, 106, 106, 106, 106, 58, 26, 26, 261, 261, 261, 178, 178, 178, 178, 109, 
      109, 109, 109, 109, 61, 61, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 183, 183, 113, 113, 113, 113, 65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 12, 12, 3, 3, 3, 3, 118, 118, 118, 70, 70, 70, 70, 35, 35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 
      5, 1, 1, 56, 345, 345, 256, 256, 256, 174, 174, 174, 174, 106, 106, 106, 106, 106, 58, 58, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 178, 178, 109, 109, 109, 109, 61, 61, 
      61, 28, 28, 28, 28, 10, 10, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 65, 65, 65, 65, 31, 31, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 118, 118, 70, 70, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 5, 5, 1, 
      56, 56, 345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 174, 174, 106, 106, 106, 106, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 261, 261, 178, 178, 178, 178, 109, 109, 109, 61, 61, 61, 61, 28, 28, 
      28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 113, 113, 65, 65, 65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 3, 3, 118, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 56, 56, 56, 345, 345, 345, 345, 256, 
      256, 256, 256, 256, 174, 174, 174, 174, 106, 106, 106, 58, 58, 58, 58, 26, 26, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 109, 109, 61, 61, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 183, 183, 113, 65, 65, 
      65, 65, 31, 31, 31, 12, 12, 3, 70, 70, 70, 35, 35, 15, 56, 56, 56, 56, 345, 345, 345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 106, 106, 58, 58, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 
      178, 178, 109, 61, 61, 61, 61, 28, 28, 28, 10, 10, 183, 65, 65, 65, 31, 31, 12, 70, 70, 35, 56, 56, 56, 56, 56, 345, 345, 345, 345, 256, 256, 256, 174, 174, 106, 58, 58, 58, 58, 26, 26, 26, 261, 261, 178, 
      61, 61, 61, 28, 28, 10, 65, 65, 31, 70, 56, 56, 56, 56, 345, 345, 345, 256, 256, 174, 58, 58, 58, 26, 26, 261, 61, 61, 28, 65, 56, 56, 56, 345, 345, 256, 58, 58, 26, 61, 56, 56, 345, 58, 56 ], 
  [ 1, 122, 5, 1, 1, 121, 4, 122, 122, 15, 5, 5, 1, 1, 1, 120, 190, 121, 121, 14, 4, 4, 122, 122, 122, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 119, 189, 120, 120, 13, 190, 190, 121, 121, 121, 34, 14, 14, 
      4, 4, 4, 122, 122, 122, 122, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 188, 119, 119, 270, 189, 189, 120, 120, 120, 33, 13, 13, 190, 190, 190, 121, 121, 121, 121, 69, 34, 34, 14, 14, 14, 4, 
      4, 4, 4, 122, 122, 122, 122, 122, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 1, 1, 269, 188, 188, 119, 119, 119, 32, 270, 270, 189, 189, 189, 120, 120, 120, 120, 68, 33, 33, 
      13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 121, 121, 69, 69, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 4, 4, 122, 122, 122, 122, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      1, 1, 1, 355, 269, 269, 188, 188, 188, 119, 119, 119, 119, 67, 32, 32, 270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 120, 120, 68, 68, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 190, 190, 121, 121, 121, 121, 69, 
      69, 69, 34, 34, 34, 34, 14, 14, 14, 14, 14, 4, 4, 4, 4, 122, 122, 122, 70, 70, 70, 70, 35, 35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 66, 355, 355, 269, 269, 269, 
      188, 188, 188, 188, 119, 119, 119, 119, 119, 67, 67, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 189, 189, 120, 120, 120, 120, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 69, 69, 69, 69, 34, 
      34, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 122, 122, 70, 70, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 5, 5, 1, 66, 66, 355, 355, 355, 269, 269, 269, 269, 
      188, 188, 188, 188, 188, 119, 119, 119, 119, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 68, 68, 68, 68, 33, 33, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 121, 121, 69, 69, 69, 69, 69, 34, 34, 34, 
      34, 14, 14, 14, 4, 4, 122, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 66, 66, 66, 355, 355, 355, 355, 269, 269, 269, 269, 269, 188, 188, 188, 188, 119, 119, 
      119, 67, 67, 67, 67, 32, 32, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 120, 120, 68, 68, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 190, 190, 121, 69, 69, 69, 69, 34, 34, 34, 14, 14, 4, 70, 70, 70, 35, 35, 15, 66, 66, 66, 66, 355, 
      355, 355, 355, 355, 269, 269, 269, 269, 188, 188, 188, 119, 119, 67, 67, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 189, 189, 120, 68, 68, 68, 68, 33, 33, 33, 13, 13, 
      190, 69, 69, 69, 34, 34, 14, 70, 70, 35, 66, 66, 66, 66, 66, 355, 355, 355, 355, 269, 269, 269, 188, 188, 119, 67, 67, 67, 67, 32, 32, 32, 270, 270, 189, 68, 68, 68, 33, 33, 13, 69, 69, 34, 70, 66, 66, 66, 66, 355, 355, 355, 269, 
      269, 188, 67, 67, 67, 32, 32, 270, 68, 68, 33, 69, 66, 66, 66, 355, 355, 269, 67, 67, 32, 68, 66, 66, 355, 67, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 
      35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 9, 
      3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 
      57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 
      164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 
      315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 125, 521, 126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 
      42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 197, 198, 199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 
      484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 
      350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 278, 279, 280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 
      542, 543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 
      433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 
      586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 
      446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 
      513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 
      566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 
      327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 
      57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 
      432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 
      145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 
      198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 
      233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 
      505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 
      225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 
      570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 
      222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 
      371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 
      17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 
      455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 
      612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 
      449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 
      341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 
      48, 171, 425, 329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 
      500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 
      232, 89, 321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 
      602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 
      86, 310, 542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 
      455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 
      586, 88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 
      470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 
      222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 
      603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 
      30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 
      419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 
      367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],
[ [ 1, 118, 5, 1, 1, 113, 3, 118, 118, 15, 5, 5, 1, 1, 1, 109, 183, 113, 113, 12, 3, 3, 118, 118, 118, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 106, 178, 109, 109, 10, 183, 183, 113, 113, 113, 31, 12, 
      12, 3, 3, 3, 118, 118, 118, 118, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 174, 106, 106, 261, 178, 178, 109, 109, 109, 28, 10, 10, 183, 183, 183, 113, 113, 113, 113, 65, 31, 31, 12, 12, 12, 3, 
      3, 3, 3, 118, 118, 118, 118, 118, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 1, 1, 256, 174, 174, 106, 106, 106, 26, 261, 261, 178, 178, 178, 109, 109, 109, 109, 61, 28, 
      28, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 113, 113, 65, 65, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 3, 3, 118, 118, 118, 118, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      1, 1, 1, 345, 256, 256, 174, 174, 174, 106, 106, 106, 106, 58, 26, 26, 261, 261, 261, 178, 178, 178, 178, 109, 109, 109, 109, 109, 61, 61, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 183, 183, 113, 113, 113, 113, 
      65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 12, 12, 3, 3, 3, 3, 118, 118, 118, 70, 70, 70, 70, 35, 35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 56, 345, 345, 256, 256, 256, 
      174, 174, 174, 174, 106, 106, 106, 106, 106, 58, 58, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 178, 178, 109, 109, 109, 109, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 65, 65, 65, 65, 
      31, 31, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 118, 118, 70, 70, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 5, 5, 1, 56, 56, 345, 345, 345, 256, 256, 256, 256, 
      174, 174, 174, 174, 174, 106, 106, 106, 106, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 261, 261, 178, 178, 178, 178, 109, 109, 109, 61, 61, 61, 61, 28, 28, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 113, 113, 65, 65, 65, 65, 65, 31, 31, 31, 
      31, 12, 12, 12, 3, 3, 118, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 56, 56, 56, 345, 345, 345, 345, 256, 256, 256, 256, 256, 174, 174, 174, 174, 106, 106, 
      106, 58, 58, 58, 58, 26, 26, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 109, 109, 61, 61, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 183, 183, 113, 65, 65, 65, 65, 31, 31, 31, 12, 12, 3, 70, 70, 70, 35, 35, 15, 56, 56, 56, 56, 345, 
      345, 345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 106, 106, 58, 58, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 178, 178, 109, 61, 61, 61, 61, 28, 28, 28, 10, 10, 
      183, 65, 65, 65, 31, 31, 12, 70, 70, 35, 56, 56, 56, 56, 56, 345, 345, 345, 345, 256, 256, 256, 174, 174, 106, 58, 58, 58, 58, 26, 26, 26, 261, 261, 178, 61, 61, 61, 28, 28, 10, 65, 65, 31, 70, 56, 56, 56, 56, 345, 345, 345, 256, 
      256, 174, 58, 58, 58, 26, 26, 261, 61, 61, 28, 65, 56, 56, 56, 345, 345, 256, 58, 58, 26, 61, 56, 56, 345, 58, 56 ], [ 1, 69, 15, 1, 1, 33, 4, 69, 69, 70, 
      15, 15, 1, 1, 1, 270, 121, 33, 33, 34, 4, 4, 69, 69, 69, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 188, 67, 270, 270, 13, 121, 121, 33, 33, 33, 122, 34, 34, 4, 4, 4, 69, 69, 69, 69, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 
      1, 355, 188, 188, 189, 67, 67, 270, 270, 270, 68, 13, 13, 121, 121, 121, 33, 33, 33, 33, 14, 122, 122, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 69, 69, 35, 35, 5, 5, 
      5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 119, 355, 355, 188, 188, 188, 32, 189, 189, 67, 67, 67, 270, 270, 270, 270, 190, 68, 68, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 33, 33, 14, 14, 122, 122, 122, 34, 34, 34, 34, 4, 
      4, 4, 4, 4, 69, 69, 69, 69, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 269, 119, 119, 355, 355, 355, 188, 188, 188, 188, 120, 
      32, 32, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 270, 270, 190, 190, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 121, 121, 33, 33, 33, 33, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 35, 35, 35, 35, 
      5, 5, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 66, 269, 269, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 188, 188, 120, 120, 32, 32, 32, 189, 189, 189, 189, 
      67, 67, 67, 67, 67, 270, 270, 270, 270, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 14, 14, 14, 14, 122, 122, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 69, 69, 35, 35, 35, 35, 35, 5, 5, 
      5, 5, 70, 70, 70, 15, 15, 1, 66, 66, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 355, 355, 188, 188, 188, 188, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 189, 189, 67, 67, 
      67, 67, 270, 270, 270, 190, 190, 190, 190, 68, 68, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 33, 33, 14, 14, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 4, 4, 69, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 66, 
      66, 66, 269, 269, 269, 269, 119, 119, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 120, 120, 120, 120, 32, 32, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 270, 270, 190, 190, 190, 190, 190, 68, 68, 
      68, 68, 13, 13, 13, 121, 121, 33, 14, 14, 14, 14, 122, 122, 122, 34, 34, 4, 35, 35, 35, 5, 5, 70, 66, 66, 66, 66, 269, 269, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 188, 188, 120, 120, 
      120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 67, 67, 270, 190, 190, 190, 190, 68, 68, 68, 13, 13, 121, 14, 14, 14, 122, 122, 34, 35, 35, 5, 66, 66, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 355, 355, 
      188, 120, 120, 120, 120, 32, 32, 32, 189, 189, 67, 190, 190, 190, 68, 68, 13, 14, 14, 122, 35, 66, 66, 66, 66, 269, 269, 269, 119, 119, 355, 120, 120, 120, 32, 32, 189, 190, 190, 68, 14, 66, 66, 
      66, 269, 269, 119, 120, 120, 32, 190, 66, 66, 269, 120, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 
      35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 
      85, 88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 
      294, 298, 299, 302, 303, 16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 
      108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 
      240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 
      123, 519, 124, 125, 521, 126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 
      333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 
      194, 195, 196, 570, 197, 198, 199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 
      415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 
      275, 276, 600, 277, 278, 279, 280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 
      150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 
      363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 
      156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 
      378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 
      461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], 
  [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 
      35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 
      305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 
      33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 
      56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 
      203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 
      26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 
      529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 
      428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 
      526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 
      94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 
      618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 
      278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 
      6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 
      567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], [ 1, 319, 265, 68, 
      15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 
      145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 
      314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 
      373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 
      65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 
      279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 
      256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 
      440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 
      266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 
      36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 
      268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 
      439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 
      377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 
      472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 
      22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],[ [ 1, 118, 5, 1, 1, 113, 3, 118, 118, 15, 5, 5, 1, 1, 1, 109, 183, 113, 113, 12, 
      3, 3, 118, 118, 118, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 106, 178, 109, 109, 10, 183, 183, 113, 113, 113, 31, 12, 12, 3, 3, 3, 118, 118, 118, 118, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 174, 106, 106, 261, 178, 178, 109, 109, 109, 28, 10, 10, 183, 183, 183, 113, 113, 113, 113, 65, 31, 31, 12, 12, 12, 3, 3, 3, 3, 118, 118, 118, 118, 118, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 5, 
      5, 5, 5, 1, 1, 1, 1, 256, 174, 174, 106, 106, 106, 26, 261, 261, 178, 178, 178, 109, 109, 109, 109, 61, 28, 28, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 113, 113, 65, 65, 31, 31, 31, 12, 
      12, 12, 12, 3, 3, 3, 3, 3, 118, 118, 118, 118, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 345, 256, 256, 174, 174, 174, 106, 106, 106, 106, 58, 26, 26, 261, 261, 261, 178, 
      178, 178, 178, 109, 109, 109, 109, 109, 61, 61, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 183, 183, 113, 113, 113, 113, 65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 12, 12, 3, 3, 3, 3, 118, 118, 
      118, 70, 70, 70, 70, 35, 35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 56, 345, 345, 256, 256, 256, 174, 174, 174, 174, 106, 106, 106, 106, 106, 58, 58, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 178, 178, 
      109, 109, 109, 109, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 65, 65, 65, 65, 31, 31, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 118, 118, 70, 
      70, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 5, 5, 1, 56, 56, 345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 174, 174, 106, 106, 106, 106, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 261, 261, 178, 178, 178, 178, 109, 109, 109, 
      61, 61, 61, 61, 28, 28, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 113, 113, 65, 65, 65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 3, 3, 118, 70, 70, 70, 70, 35, 
      35, 35, 15, 15, 5, 56, 56, 56, 345, 345, 345, 345, 256, 256, 256, 256, 256, 174, 174, 174, 174, 106, 106, 106, 58, 58, 58, 58, 26, 26, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 109, 109, 61, 61, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 
      183, 183, 113, 65, 65, 65, 65, 31, 31, 31, 12, 12, 3, 70, 70, 70, 35, 35, 15, 56, 56, 56, 56, 345, 345, 345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 
      106, 106, 58, 58, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 178, 178, 109, 61, 61, 61, 61, 28, 28, 28, 10, 10, 183, 65, 65, 65, 31, 31, 12, 70, 70, 35, 56, 56, 56, 56, 56, 345, 345, 345, 345, 256, 256, 256, 174, 174, 106, 58, 58, 58, 58, 
      26, 26, 26, 261, 261, 178, 61, 61, 61, 28, 28, 10, 65, 65, 31, 70, 56, 56, 56, 56, 345, 345, 345, 256, 256, 174, 58, 58, 58, 26, 26, 261, 61, 61, 28, 65, 56, 56, 56, 345, 345, 256, 58, 58, 26, 61, 56, 56, 345, 58, 56 ], 
  [ 1, 34, 35, 1, 1, 190, 4, 34, 34, 5, 35, 35, 1, 1, 1, 67, 68, 190, 190, 69, 4, 4, 34, 34, 34, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 269, 270, 67, 67, 13, 68, 
      68, 190, 190, 190, 14, 69, 69, 4, 4, 4, 34, 34, 34, 34, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 119, 269, 269, 120, 270, 270, 67, 67, 67, 121, 13, 13, 68, 68, 68, 190, 190, 190, 190, 122, 14, 14, 69, 69, 69, 4, 4, 4, 4, 34, 
      34, 34, 34, 34, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 355, 119, 119, 269, 269, 269, 32, 120, 120, 270, 270, 270, 67, 67, 67, 
      67, 33, 121, 121, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 190, 190, 122, 122, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 4, 4, 34, 34, 34, 34, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 188, 355, 355, 
      119, 119, 119, 269, 269, 269, 269, 189, 32, 32, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 67, 67, 33, 33, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 68, 68, 190, 190, 190, 
      190, 122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 69, 69, 4, 4, 4, 4, 34, 34, 34, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 66, 188, 188, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 
      269, 269, 189, 189, 32, 32, 32, 120, 120, 120, 120, 270, 270, 270, 270, 270, 67, 67, 67, 67, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 122, 122, 122, 
      122, 14, 14, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 34, 34, 15, 15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 66, 66, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 119, 119, 269, 269, 269, 269, 
      189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 33, 33, 33, 33, 121, 121, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 190, 190, 122, 122, 122, 122, 122, 14, 14, 
      14, 14, 69, 69, 69, 4, 4, 34, 15, 15, 15, 15, 70, 70, 70, 5, 5, 35, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 189, 189, 189, 189, 32, 32, 32, 32, 32, 
      120, 120, 120, 120, 270, 270, 270, 67, 67, 33, 33, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 68, 68, 190, 122, 122, 122, 122, 14, 14, 14, 69, 69, 4, 15, 15, 15, 70, 70, 5, 66, 66, 66, 66, 
      188, 188, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 269, 269, 189, 189, 189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 270, 270, 67, 33, 33, 33, 33, 121, 121, 121, 13, 13, 68, 122, 122, 122, 14, 14, 69, 
      15, 15, 70, 66, 66, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 119, 119, 269, 189, 189, 189, 189, 32, 32, 32, 120, 120, 270, 33, 33, 33, 121, 121, 13, 122, 122, 14, 15, 66, 66, 66, 66, 188, 
      188, 188, 355, 355, 119, 189, 189, 189, 32, 32, 120, 33, 33, 121, 122, 66, 66, 66, 188, 188, 355, 189, 189, 32, 33, 66, 66, 188, 189, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 48, 50, 51, 
      53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 
      16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 
      247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 125, 521, 
      126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 
      21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 197, 198, 
      199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 
      421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 278, 279, 
      280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 
      493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 367, 368, 
      370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 
      501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 383, 386, 
      387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 
      397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], 
  [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 
      44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 
      305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 
      509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 
      56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 
      469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 
      26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 
      291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 
      428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 
      289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 
      94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 
      205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 
      278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 
      254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 
      567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], 
  [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 
      228, 185, 341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 
      329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 
      429, 590, 500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 
      321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 
      37, 458, 602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 
      542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 
      374, 201, 455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 
      88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 
      389, 580, 470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 
      222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 
      386, 208, 603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 
      431, 30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 
      53, 9, 419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 
      564, 367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],
[ [ 1, 118, 5, 1, 1, 113, 3, 118, 118, 15, 5, 5, 1, 1, 1, 109, 183, 113, 113, 12, 3, 3, 118, 118, 118, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 106, 178, 109, 109, 10, 183, 183, 113, 113, 113, 
      31, 12, 12, 3, 3, 3, 118, 118, 118, 118, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 174, 106, 106, 261, 178, 178, 109, 109, 109, 28, 10, 10, 183, 183, 183, 113, 113, 113, 113, 65, 31, 31, 12, 12, 12, 3, 
      3, 3, 3, 118, 118, 118, 118, 118, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 1, 1, 256, 174, 174, 106, 106, 106, 26, 261, 261, 178, 178, 178, 109, 109, 109, 109, 
      61, 28, 28, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 113, 113, 65, 65, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 3, 3, 118, 118, 118, 118, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      1, 1, 1, 345, 256, 256, 174, 174, 174, 106, 106, 106, 106, 58, 26, 26, 261, 261, 261, 178, 178, 178, 178, 109, 109, 109, 109, 109, 61, 61, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 183, 183, 113, 113, 
      113, 113, 65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 12, 12, 3, 3, 3, 3, 118, 118, 118, 70, 70, 70, 70, 35, 35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 56, 345, 345, 256, 256, 256, 
      174, 174, 174, 174, 106, 106, 106, 106, 106, 58, 58, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 178, 178, 109, 109, 109, 109, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 65, 65, 
      65, 65, 31, 31, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 118, 118, 70, 70, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 5, 5, 1, 56, 56, 345, 345, 345, 256, 256, 256, 256, 
      174, 174, 174, 174, 174, 106, 106, 106, 106, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 261, 261, 178, 178, 178, 178, 109, 109, 109, 61, 61, 61, 61, 28, 28, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 113, 113, 65, 65, 65, 65, 65, 31, 
      31, 31, 31, 12, 12, 12, 3, 3, 118, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 56, 56, 56, 345, 345, 345, 345, 256, 256, 256, 256, 256, 174, 174, 174, 174, 106, 106, 
      106, 58, 58, 58, 58, 26, 26, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 109, 109, 61, 61, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 183, 183, 113, 65, 65, 65, 65, 31, 31, 31, 12, 12, 3, 70, 70, 70, 35, 35, 15, 56, 56, 56, 
      56, 345, 345, 345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 106, 106, 58, 58, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 178, 178, 109, 61, 61, 61, 61, 28, 28, 28, 10, 10, 
      183, 65, 65, 65, 31, 31, 12, 70, 70, 35, 56, 56, 56, 56, 56, 345, 345, 345, 345, 256, 256, 256, 174, 174, 106, 58, 58, 58, 58, 26, 26, 26, 261, 261, 178, 61, 61, 61, 28, 28, 10, 65, 65, 31, 70, 56, 56, 56, 56, 345, 345, 
      345, 256, 256, 174, 58, 58, 58, 26, 26, 261, 61, 61, 28, 65, 56, 56, 56, 345, 345, 256, 58, 58, 26, 61, 56, 56, 345, 58, 56 ], [ 1, 14, 70, 1, 1, 68, 4, 14, 14, 35, 
      70, 70, 1, 1, 1, 189, 33, 68, 68, 122, 4, 4, 14, 14, 14, 15, 35, 35, 70, 70, 70, 1, 1, 1, 1, 355, 120, 189, 189, 13, 33, 33, 68, 68, 68, 69, 122, 122, 4, 4, 4, 14, 14, 14, 14, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 
      1, 1, 1, 1, 1, 269, 355, 355, 67, 120, 120, 189, 189, 189, 190, 13, 13, 33, 33, 33, 68, 68, 68, 68, 34, 69, 69, 122, 122, 122, 4, 4, 4, 4, 14, 14, 14, 14, 14, 5, 5, 15, 
      15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 1, 188, 269, 269, 355, 355, 355, 32, 67, 67, 120, 120, 120, 189, 189, 189, 189, 121, 190, 190, 13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 68, 68, 34, 34, 69, 69, 69, 122, 122, 
      122, 122, 4, 4, 4, 4, 4, 14, 14, 14, 14, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 119, 188, 188, 269, 269, 269, 355, 355, 355, 355, 
      270, 32, 32, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 189, 189, 121, 121, 190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 33, 33, 68, 68, 68, 68, 34, 34, 34, 69, 69, 69, 69, 122, 122, 122, 122, 122, 4, 4, 4, 4, 14, 14, 14, 
      5, 5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 66, 119, 119, 188, 188, 188, 269, 269, 269, 269, 355, 355, 355, 355, 355, 270, 270, 32, 32, 32, 67, 67, 67, 
      67, 120, 120, 120, 120, 120, 189, 189, 189, 189, 121, 121, 121, 190, 190, 190, 190, 13, 13, 13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 34, 34, 34, 34, 69, 69, 69, 69, 69, 122, 122, 122, 122, 4, 4, 4, 14, 14, 5, 5, 
      5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 66, 66, 119, 119, 119, 188, 188, 188, 188, 269, 269, 269, 269, 269, 355, 355, 355, 355, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 67, 67, 120, 
      120, 120, 120, 189, 189, 189, 121, 121, 121, 121, 190, 190, 190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 68, 68, 34, 34, 34, 34, 34, 69, 69, 69, 69, 122, 122, 122, 4, 4, 14, 5, 5, 5, 5, 15, 15, 
      15, 35, 35, 70, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 188, 188, 269, 269, 269, 269, 355, 355, 355, 270, 270, 270, 270, 32, 32, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 189, 189, 121, 121, 121, 121, 121, 
      190, 190, 190, 190, 13, 13, 13, 33, 33, 68, 34, 34, 34, 34, 69, 69, 69, 122, 122, 4, 5, 5, 5, 15, 15, 35, 66, 66, 66, 66, 119, 119, 119, 119, 119, 188, 188, 188, 188, 269, 269, 
      269, 355, 355, 270, 270, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 120, 120, 189, 121, 121, 121, 121, 190, 190, 190, 13, 13, 33, 34, 34, 34, 69, 69, 122, 5, 5, 15, 66, 66, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 
      269, 269, 355, 270, 270, 270, 270, 32, 32, 32, 67, 67, 120, 121, 121, 121, 190, 190, 13, 34, 34, 69, 5, 66, 66, 66, 66, 119, 119, 119, 188, 188, 269, 270, 270, 270, 32, 32, 67, 
      121, 121, 190, 34, 66, 66, 66, 119, 119, 188, 270, 270, 32, 121, 66, 66, 119, 270, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 
      138, 85, 88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 
      322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 
      516, 123, 519, 124, 125, 521, 126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 
      325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 
      569, 194, 195, 196, 570, 197, 198, 199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 
      84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 
      274, 275, 276, 600, 277, 278, 279, 280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 
      142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 
      362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 
      547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 
      377, 378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 
      624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 
      591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 10, 
      350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 
      438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 503, 
      187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 
      100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 442, 
      508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 
      411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 512, 
      561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 
      53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 594, 
      357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 
      164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 564, 
      273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 
      551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 219, 
      310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 
      309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], 
  [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 
      448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 
      516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 
      210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 
      57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 
      103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 
      114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 
      95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 
      349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 
      412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 
      108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 
      242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 
      459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 
      395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 
      619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],[ [ 1, 65, 15, 1, 1, 28, 
      3, 65, 65, 70, 15, 15, 1, 1, 1, 261, 113, 28, 28, 31, 3, 3, 65, 65, 65, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 174, 58, 261, 261, 10, 113, 113, 28, 28, 28, 118, 31, 31, 3, 3, 3, 65, 65, 65, 65, 35, 5, 5, 70, 70, 70, 15, 
      15, 15, 15, 1, 1, 1, 1, 1, 345, 174, 174, 178, 58, 58, 261, 261, 261, 61, 10, 10, 113, 113, 113, 28, 28, 28, 28, 12, 118, 118, 31, 31, 31, 3, 3, 3, 3, 65, 65, 65, 65, 65, 35, 
      35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 106, 345, 345, 174, 174, 174, 26, 178, 178, 58, 58, 58, 261, 261, 261, 261, 183, 61, 61, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 28, 28, 12, 12, 118, 118, 118, 
      31, 31, 31, 31, 3, 3, 3, 3, 3, 65, 65, 65, 65, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 256, 106, 106, 345, 345, 345, 174, 174, 
      174, 174, 109, 26, 26, 178, 178, 178, 58, 58, 58, 58, 261, 261, 261, 261, 261, 183, 183, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 113, 113, 28, 28, 28, 28, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 31, 31, 3, 3, 3, 3, 65, 65, 
      65, 35, 35, 35, 35, 5, 5, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 56, 256, 256, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 174, 174, 109, 109, 26, 26, 
      26, 178, 178, 178, 178, 58, 58, 58, 58, 58, 261, 261, 261, 261, 183, 183, 183, 61, 61, 61, 61, 10, 10, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 12, 12, 12, 12, 118, 118, 118, 118, 118, 31, 31, 31, 31, 3, 3, 3, 65, 65, 35, 35, 
      35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 15, 15, 1, 56, 56, 256, 256, 256, 106, 106, 106, 106, 345, 345, 345, 345, 345, 174, 174, 174, 174, 109, 109, 109, 26, 26, 26, 26, 178, 
      178, 178, 178, 178, 58, 58, 58, 58, 261, 261, 261, 183, 183, 183, 183, 61, 61, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 28, 28, 12, 12, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 3, 3, 65, 35, 35, 35, 35, 5, 5, 
      5, 70, 70, 15, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 109, 109, 109, 109, 26, 26, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 261, 261, 183, 
      183, 183, 183, 183, 61, 61, 61, 61, 10, 10, 10, 113, 113, 28, 12, 12, 12, 12, 118, 118, 118, 31, 31, 3, 35, 35, 35, 5, 5, 70, 56, 56, 56, 56, 256, 256, 256, 256, 256, 106, 106, 106, 106, 345, 345, 345, 
      174, 174, 109, 109, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 58, 58, 261, 183, 183, 183, 183, 61, 61, 61, 10, 10, 113, 12, 12, 12, 118, 118, 31, 35, 35, 5, 56, 56, 56, 56, 56, 256, 256, 
      256, 256, 106, 106, 106, 345, 345, 174, 109, 109, 109, 109, 26, 26, 26, 178, 178, 58, 183, 183, 183, 61, 61, 10, 12, 12, 118, 35, 56, 56, 56, 56, 256, 256, 256, 106, 106, 345, 109, 109, 109, 26, 26, 178, 183, 
      183, 61, 12, 56, 56, 56, 256, 256, 106, 109, 109, 26, 183, 56, 56, 256, 109, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 
      5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 
      104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 
      165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 
      313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 
      182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 125, 521, 126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 
      408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 197, 198, 199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 
      483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 278, 279, 280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 
      541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 
      219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 
      448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 
      511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 
      568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 
      240, 327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 
      265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 
      347, 432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 
      320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 
      521, 198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 
      608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 
      622, 505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 
      317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 
      128, 570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 
      314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 
      281, 371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 
      153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 
      617, 455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 
      597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 
      566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 341, 
      172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 
      624, 48, 171, 425, 329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 500, 
      350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 
      409, 232, 89, 321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 602, 
      525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 
      6, 86, 310, 542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 455, 
      286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 
      405, 586, 88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 470, 
      299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 
      396, 222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 603, 
      526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 
      431, 30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 419, 
      570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 
      564, 367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],
[ [ 1, 65, 15, 1, 1, 28, 3, 65, 65, 70, 15, 15, 1, 1, 1, 261, 113, 28, 28, 31, 3, 3, 65, 65, 65, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 174, 58, 261, 261, 10, 113, 113, 28, 28, 28, 118, 
      31, 31, 3, 3, 3, 65, 65, 65, 65, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 345, 174, 174, 178, 58, 58, 261, 261, 261, 61, 10, 10, 113, 113, 113, 28, 28, 28, 28, 12, 118, 118, 31, 31, 31, 3, 3, 3, 3, 
      65, 65, 65, 65, 65, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 106, 345, 345, 174, 174, 174, 26, 178, 178, 58, 58, 58, 261, 261, 261, 261, 183, 61, 61, 10, 10, 
      10, 113, 113, 113, 113, 28, 28, 28, 28, 28, 12, 12, 118, 118, 118, 31, 31, 31, 31, 3, 3, 3, 3, 3, 65, 65, 65, 65, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 256, 
      106, 106, 345, 345, 345, 174, 174, 174, 174, 109, 26, 26, 178, 178, 178, 58, 58, 58, 58, 261, 261, 261, 261, 261, 183, 183, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 113, 113, 28, 28, 28, 28, 12, 12, 12, 118, 
      118, 118, 118, 31, 31, 31, 31, 31, 3, 3, 3, 3, 65, 65, 65, 35, 35, 35, 35, 5, 5, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 56, 256, 256, 106, 106, 106, 345, 345, 345, 345, 
      174, 174, 174, 174, 174, 109, 109, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 58, 58, 261, 261, 261, 261, 183, 183, 183, 61, 61, 61, 61, 10, 10, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 12, 12, 12, 12, 118, 118, 118, 118, 
      118, 31, 31, 31, 31, 3, 3, 3, 65, 65, 35, 35, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 15, 15, 1, 56, 56, 256, 256, 256, 106, 106, 106, 106, 345, 345, 345, 345, 345, 
      174, 174, 174, 174, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 178, 178, 58, 58, 58, 58, 261, 261, 261, 183, 183, 183, 183, 61, 61, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 28, 28, 12, 12, 12, 12, 12, 118, 118, 118, 118, 31, 31, 
      31, 3, 3, 65, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 109, 109, 109, 109, 26, 
      26, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 261, 261, 183, 183, 183, 183, 183, 61, 61, 61, 61, 10, 10, 10, 113, 113, 28, 12, 12, 12, 12, 118, 118, 118, 31, 31, 3, 35, 35, 35, 5, 5, 70, 56, 56, 56, 56, 256, 256, 256, 
      256, 256, 106, 106, 106, 106, 345, 345, 345, 174, 174, 109, 109, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 58, 58, 261, 183, 183, 183, 183, 61, 61, 61, 10, 10, 113, 12, 12, 12, 
      118, 118, 31, 35, 35, 5, 56, 56, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 345, 345, 174, 109, 109, 109, 109, 26, 26, 26, 178, 178, 58, 183, 183, 183, 61, 61, 10, 12, 12, 118, 35, 56, 56, 56, 56, 256, 256, 256, 106, 
      106, 345, 109, 109, 109, 26, 26, 178, 183, 183, 61, 12, 56, 56, 56, 256, 256, 106, 109, 109, 26, 183, 56, 56, 256, 109, 56 ], [ 1, 122, 5, 1, 1, 121, 4, 122, 122, 15, 5, 
      5, 1, 1, 1, 120, 190, 121, 121, 14, 4, 4, 122, 122, 122, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 119, 189, 120, 120, 13, 190, 190, 121, 121, 121, 34, 14, 14, 4, 4, 4, 122, 122, 122, 122, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 188, 119, 119, 270, 189, 189, 120, 120, 120, 33, 13, 13, 190, 190, 190, 121, 121, 121, 121, 69, 34, 34, 14, 14, 14, 4, 4, 4, 4, 122, 122, 122, 122, 122, 70, 70, 35, 
      35, 35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 1, 1, 269, 188, 188, 119, 119, 119, 32, 270, 270, 189, 189, 189, 120, 120, 120, 120, 68, 33, 33, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 121, 121, 69, 69, 34, 34, 34, 14, 
      14, 14, 14, 4, 4, 4, 4, 4, 122, 122, 122, 122, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 355, 269, 269, 188, 188, 188, 119, 119, 119, 119, 
      67, 32, 32, 270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 120, 120, 68, 68, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 190, 190, 121, 121, 121, 121, 69, 69, 69, 34, 34, 34, 34, 14, 14, 14, 14, 14, 4, 4, 4, 4, 122, 122, 
      122, 70, 70, 70, 70, 35, 35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 66, 355, 355, 269, 269, 269, 188, 188, 188, 188, 119, 119, 119, 119, 119, 67, 67, 32, 32, 32, 270, 
      270, 270, 270, 189, 189, 189, 189, 189, 120, 120, 120, 120, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 69, 69, 69, 69, 34, 34, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 122, 122, 70, 
      70, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 5, 5, 1, 66, 66, 355, 355, 355, 269, 269, 269, 269, 188, 188, 188, 188, 188, 119, 119, 119, 119, 67, 67, 67, 32, 32, 32, 32, 270, 270, 
      270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 68, 68, 68, 68, 33, 33, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 121, 121, 69, 69, 69, 69, 69, 34, 34, 34, 34, 14, 14, 14, 4, 4, 122, 70, 70, 70, 70, 35, 
      35, 35, 15, 15, 5, 66, 66, 66, 355, 355, 355, 355, 269, 269, 269, 269, 269, 188, 188, 188, 188, 119, 119, 119, 67, 67, 67, 67, 32, 32, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 120, 120, 68, 68, 
      68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 190, 190, 121, 69, 69, 69, 69, 34, 34, 34, 14, 14, 4, 70, 70, 70, 35, 35, 15, 66, 66, 66, 66, 355, 355, 355, 355, 355, 269, 269, 269, 269, 188, 188, 188, 
      119, 119, 67, 67, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 189, 189, 120, 68, 68, 68, 68, 33, 33, 33, 13, 13, 190, 69, 69, 69, 34, 34, 14, 70, 70, 35, 66, 66, 66, 66, 66, 355, 355, 355, 355, 269, 
      269, 269, 188, 188, 119, 67, 67, 67, 67, 32, 32, 32, 270, 270, 189, 68, 68, 68, 33, 33, 13, 69, 69, 34, 70, 66, 66, 66, 66, 355, 355, 355, 269, 269, 188, 67, 67, 67, 32, 32, 270, 68, 68, 33, 69, 
      66, 66, 66, 355, 355, 269, 67, 67, 32, 68, 66, 66, 355, 67, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 
      85, 88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 
      294, 298, 299, 302, 303, 16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 
      108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 
      240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 
      123, 519, 124, 125, 521, 126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 
      333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 
      194, 195, 196, 570, 197, 198, 199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 
      415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 
      275, 276, 600, 277, 278, 279, 280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 
      150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 
      363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 
      156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 
      378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 
      461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], 
  [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 
      35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 
      305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 
      33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 
      56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 
      203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 
      26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 
      529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 
      428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 
      526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 
      94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 
      618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 
      278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 
      6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 
      567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], [ 1, 319, 265, 68, 
      15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 
      145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 
      314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 
      373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 
      65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 
      279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 
      256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 
      440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 
      266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 
      36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 
      268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 
      439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 
      377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 
      472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 
      22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],[ [ 1, 65, 15, 1, 1, 28, 3, 65, 65, 70, 15, 15, 1, 1, 1, 261, 113, 28, 28, 31, 
      3, 3, 65, 65, 65, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 174, 58, 261, 261, 10, 113, 113, 28, 28, 28, 118, 31, 31, 3, 3, 3, 65, 65, 65, 65, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 
      1, 1, 1, 345, 174, 174, 178, 58, 58, 261, 261, 261, 61, 10, 10, 113, 113, 113, 28, 28, 28, 28, 12, 118, 118, 31, 31, 31, 3, 3, 3, 3, 65, 65, 65, 65, 65, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 
      15, 15, 1, 1, 1, 1, 106, 345, 345, 174, 174, 174, 26, 178, 178, 58, 58, 58, 261, 261, 261, 261, 183, 61, 61, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 28, 28, 12, 12, 118, 118, 118, 31, 31, 31, 31, 
      3, 3, 3, 3, 3, 65, 65, 65, 65, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 256, 106, 106, 345, 345, 345, 174, 174, 174, 174, 109, 26, 26, 178, 178, 178, 58, 58, 58, 
      58, 261, 261, 261, 261, 261, 183, 183, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 113, 113, 28, 28, 28, 28, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 31, 31, 3, 3, 3, 3, 65, 65, 65, 35, 35, 35, 
      35, 5, 5, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 56, 256, 256, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 174, 174, 109, 109, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 58, 58, 261, 261, 261, 261, 
      183, 183, 183, 61, 61, 61, 61, 10, 10, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 12, 12, 12, 12, 118, 118, 118, 118, 118, 31, 31, 31, 31, 3, 3, 3, 65, 65, 35, 35, 35, 35, 35, 5, 
      5, 5, 5, 70, 70, 70, 15, 15, 1, 56, 56, 256, 256, 256, 106, 106, 106, 106, 345, 345, 345, 345, 345, 174, 174, 174, 174, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 178, 178, 58, 58, 58, 58, 261, 261, 261, 183, 183, 183, 183, 
      61, 61, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 28, 28, 12, 12, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 3, 3, 65, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 
      56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 109, 109, 109, 109, 26, 26, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 261, 261, 183, 183, 183, 183, 183, 61, 61, 61, 61, 10, 10, 10, 113, 113, 28, 
      12, 12, 12, 12, 118, 118, 118, 31, 31, 3, 35, 35, 35, 5, 5, 70, 56, 56, 56, 56, 256, 256, 256, 256, 256, 106, 106, 106, 106, 345, 345, 345, 174, 174, 109, 
      109, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 58, 58, 261, 183, 183, 183, 183, 61, 61, 61, 10, 10, 113, 12, 12, 12, 118, 118, 31, 35, 35, 5, 56, 56, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 345, 345, 174, 109, 109, 109, 109, 26, 26, 
      26, 178, 178, 58, 183, 183, 183, 61, 61, 10, 12, 12, 118, 35, 56, 56, 56, 56, 256, 256, 256, 106, 106, 345, 109, 109, 109, 26, 26, 178, 183, 183, 61, 12, 56, 56, 56, 256, 256, 106, 109, 109, 26, 183, 56, 56, 256, 109, 56 ], 
  [ 1, 69, 15, 1, 1, 33, 4, 69, 69, 70, 15, 15, 1, 1, 1, 270, 121, 33, 33, 34, 4, 4, 69, 69, 69, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 188, 67, 270, 270, 13, 
      121, 121, 33, 33, 33, 122, 34, 34, 4, 4, 4, 69, 69, 69, 69, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 355, 188, 188, 189, 67, 67, 270, 270, 270, 68, 13, 13, 121, 121, 121, 33, 33, 33, 33, 14, 122, 122, 34, 34, 34, 4, 4, 4, 4, 
      69, 69, 69, 69, 69, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 119, 355, 355, 188, 188, 188, 32, 189, 189, 67, 67, 67, 270, 
      270, 270, 270, 190, 68, 68, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 33, 33, 14, 14, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 4, 4, 69, 69, 69, 69, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 269, 
      119, 119, 355, 355, 355, 188, 188, 188, 188, 120, 32, 32, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 270, 270, 190, 190, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 121, 121, 
      33, 33, 33, 33, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 35, 35, 35, 35, 5, 5, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 66, 269, 269, 119, 119, 119, 355, 355, 355, 355, 
      188, 188, 188, 188, 188, 120, 120, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 67, 67, 270, 270, 270, 270, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 
      14, 14, 14, 14, 122, 122, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 69, 69, 35, 35, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 15, 15, 1, 66, 66, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 355, 355, 
      188, 188, 188, 188, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 190, 190, 190, 190, 68, 68, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 33, 33, 14, 14, 14, 14, 
      14, 122, 122, 122, 122, 34, 34, 34, 4, 4, 69, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 120, 120, 120, 120, 32, 
      32, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 270, 270, 190, 190, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 121, 121, 33, 14, 14, 14, 14, 122, 122, 122, 34, 34, 4, 35, 35, 35, 5, 5, 70, 66, 
      66, 66, 66, 269, 269, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 188, 188, 120, 120, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 67, 67, 270, 190, 190, 190, 190, 68, 68, 68, 13, 13, 121, 14, 14, 14, 
      122, 122, 34, 35, 35, 5, 66, 66, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 355, 355, 188, 120, 120, 120, 120, 32, 32, 32, 189, 189, 67, 190, 190, 190, 68, 68, 13, 14, 14, 122, 35, 66, 66, 
      66, 66, 269, 269, 269, 119, 119, 355, 120, 120, 120, 32, 32, 189, 190, 190, 68, 14, 66, 66, 66, 269, 269, 119, 120, 120, 32, 190, 66, 66, 269, 120, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 48, 50, 51, 53, 54, 55, 
      26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 16, 220, 223, 
      224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 
      116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 
      7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 125, 521, 126, 127, 128, 
      458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 
      23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 197, 198, 199, 200, 525, 
      526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 421, 422, 
      47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 278, 279, 280, 281, 282, 
      283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 493, 494, 
      91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 
      603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 501, 502, 
      503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 
      304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 397, 398, 
      402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], 
  [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 216, 
      306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 
      305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 524, 
      462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 
      56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 132, 
      209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 
      26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 37, 
      468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 
      428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 380, 
      466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 
      94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 294, 
      134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 
      278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 344, 
      261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 
      567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], 
  [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 
      341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 329, 158, 
      417, 191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 
      500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 321, 141, 
      398, 219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 
      602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 542, 400, 
      584, 316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 
      455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 88, 320, 
      151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 
      470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 82, 
      312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 
      603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 30, 
      184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 
      419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 
      367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],
[ [ 1, 65, 15, 1, 1, 28, 3, 65, 65, 70, 15, 15, 1, 1, 1, 261, 113, 28, 28, 31, 3, 3, 65, 65, 65, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 174, 58, 261, 261, 10, 113, 113, 28, 28, 28, 118, 31, 
      31, 3, 3, 3, 65, 65, 65, 65, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 345, 174, 174, 178, 58, 58, 261, 261, 261, 61, 10, 10, 113, 113, 113, 28, 28, 28, 28, 12, 118, 118, 31, 31, 31, 3, 3, 3, 3, 
      65, 65, 65, 65, 65, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 106, 345, 345, 174, 174, 174, 26, 178, 178, 58, 58, 58, 261, 261, 261, 261, 183, 61, 61, 10, 10, 10, 
      113, 113, 113, 113, 28, 28, 28, 28, 28, 12, 12, 118, 118, 118, 31, 31, 31, 31, 3, 3, 3, 3, 3, 65, 65, 65, 65, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 256, 
      106, 106, 345, 345, 345, 174, 174, 174, 174, 109, 26, 26, 178, 178, 178, 58, 58, 58, 58, 261, 261, 261, 261, 261, 183, 183, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 113, 113, 28, 28, 28, 28, 12, 12, 12, 118, 118, 
      118, 118, 31, 31, 31, 31, 31, 3, 3, 3, 3, 65, 65, 65, 35, 35, 35, 35, 5, 5, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 56, 256, 256, 106, 106, 106, 345, 345, 345, 345, 
      174, 174, 174, 174, 174, 109, 109, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 58, 58, 261, 261, 261, 261, 183, 183, 183, 61, 61, 61, 61, 10, 10, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 12, 12, 12, 12, 118, 118, 118, 118, 118, 
      31, 31, 31, 31, 3, 3, 3, 65, 65, 35, 35, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 15, 15, 1, 56, 56, 256, 256, 256, 106, 106, 106, 106, 345, 345, 345, 345, 345, 
      174, 174, 174, 174, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 178, 178, 58, 58, 58, 58, 261, 261, 261, 183, 183, 183, 183, 61, 61, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 28, 28, 12, 12, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 3, 
      3, 65, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 109, 109, 109, 109, 26, 
      26, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 261, 261, 183, 183, 183, 183, 183, 61, 61, 61, 61, 10, 10, 10, 113, 113, 28, 12, 12, 12, 12, 118, 118, 118, 31, 31, 3, 35, 35, 35, 5, 5, 70, 56, 56, 56, 56, 256, 256, 256, 256, 256, 
      106, 106, 106, 106, 345, 345, 345, 174, 174, 109, 109, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 58, 58, 261, 183, 183, 183, 183, 61, 61, 61, 10, 10, 113, 12, 12, 12, 
      118, 118, 31, 35, 35, 5, 56, 56, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 345, 345, 174, 109, 109, 109, 109, 26, 26, 26, 178, 178, 58, 183, 183, 183, 61, 61, 10, 12, 12, 118, 35, 56, 56, 56, 56, 256, 256, 256, 106, 106, 345, 
      109, 109, 109, 26, 26, 178, 183, 183, 61, 12, 56, 56, 56, 256, 256, 106, 109, 109, 26, 183, 56, 56, 256, 109, 56 ], [ 1, 34, 35, 1, 1, 190, 4, 34, 34, 5, 35, 
      35, 1, 1, 1, 67, 68, 190, 190, 69, 4, 4, 34, 34, 34, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 269, 270, 67, 67, 13, 68, 68, 190, 190, 190, 14, 69, 69, 4, 4, 4, 34, 34, 34, 34, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 
      1, 119, 269, 269, 120, 270, 270, 67, 67, 67, 121, 13, 13, 68, 68, 68, 190, 190, 190, 190, 122, 14, 14, 69, 69, 69, 4, 4, 4, 4, 34, 34, 34, 34, 34, 15, 15, 70, 70, 70, 
      5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 355, 119, 119, 269, 269, 269, 32, 120, 120, 270, 270, 270, 67, 67, 67, 67, 33, 121, 121, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 190, 190, 122, 122, 14, 14, 14, 69, 69, 69, 69, 4, 
      4, 4, 4, 4, 34, 34, 34, 34, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 188, 355, 355, 119, 119, 119, 269, 269, 269, 269, 189, 32, 32, 
      120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 67, 67, 33, 33, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 68, 68, 190, 190, 190, 190, 122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 69, 69, 4, 4, 4, 4, 34, 34, 34, 15, 15, 15, 15, 
      70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 66, 188, 188, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 269, 269, 189, 189, 32, 32, 32, 120, 120, 120, 120, 270, 270, 
      270, 270, 270, 67, 67, 67, 67, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 122, 122, 122, 122, 14, 14, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 34, 34, 15, 15, 15, 15, 15, 70, 
      70, 70, 70, 5, 5, 5, 35, 35, 1, 66, 66, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 119, 119, 269, 269, 269, 269, 189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 120, 120, 270, 270, 270, 270, 67, 
      67, 67, 33, 33, 33, 33, 121, 121, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 190, 190, 122, 122, 122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 4, 4, 34, 15, 15, 15, 15, 70, 70, 70, 5, 5, 
      35, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 189, 189, 189, 189, 32, 32, 32, 32, 32, 120, 120, 120, 120, 270, 270, 270, 67, 67, 33, 33, 33, 33, 33, 121, 121, 121, 121, 
      13, 13, 13, 68, 68, 190, 122, 122, 122, 122, 14, 14, 14, 69, 69, 4, 15, 15, 15, 70, 70, 5, 66, 66, 66, 66, 188, 188, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 269, 269, 
      189, 189, 189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 270, 270, 67, 33, 33, 33, 33, 121, 121, 121, 13, 13, 68, 122, 122, 122, 14, 14, 69, 15, 15, 70, 66, 66, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 119, 119, 269, 
      189, 189, 189, 189, 32, 32, 32, 120, 120, 270, 33, 33, 33, 121, 121, 13, 122, 122, 14, 15, 66, 66, 66, 66, 188, 188, 188, 355, 355, 119, 189, 189, 189, 32, 32, 120, 33, 33, 121, 
      122, 66, 66, 66, 188, 188, 355, 189, 189, 32, 33, 66, 66, 188, 189, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 
      88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 369, 373, 36, 294, 298, 299, 302, 303, 16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 
      109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 
      236, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 
      519, 124, 125, 521, 126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 
      330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 
      196, 570, 197, 198, 199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 
      412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 
      600, 277, 278, 279, 280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 
      145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 
      365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 
      154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 
      381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 
      457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 
      595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 10, 350, 184, 267, 
      29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 
      463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 503, 187, 12, 353, 
      62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 
      412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 442, 508, 562, 211, 
      523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 
      235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 512, 561, 596, 215, 
      300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 
      250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 
      191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 
      21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 
      39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 
      255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 
      586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 
      478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], 
  [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 
      622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 
      516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 
      375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 
      57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 
      157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 
      114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 
      52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 
      349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 
      335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 
      108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 
      160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 
      459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 
      40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 
      619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],[ [ 1, 65, 15, 1, 1, 28, 3, 65, 65, 
      70, 15, 15, 1, 1, 1, 261, 113, 28, 28, 31, 3, 3, 65, 65, 65, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 174, 58, 261, 261, 10, 113, 113, 28, 28, 28, 118, 31, 31, 3, 3, 3, 65, 65, 65, 65, 35, 5, 5, 70, 70, 70, 15, 
      15, 15, 15, 1, 1, 1, 1, 1, 345, 174, 174, 178, 58, 58, 261, 261, 261, 61, 10, 10, 113, 113, 113, 28, 28, 28, 28, 12, 118, 118, 31, 31, 31, 3, 3, 3, 3, 65, 65, 65, 65, 65, 35, 35, 5, 
      5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 106, 345, 345, 174, 174, 174, 26, 178, 178, 58, 58, 58, 261, 261, 261, 261, 183, 61, 61, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 28, 28, 12, 12, 118, 118, 118, 
      31, 31, 31, 31, 3, 3, 3, 3, 3, 65, 65, 65, 65, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 256, 106, 106, 345, 345, 345, 174, 174, 174, 174, 
      109, 26, 26, 178, 178, 178, 58, 58, 58, 58, 261, 261, 261, 261, 261, 183, 183, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 113, 113, 28, 28, 28, 28, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 31, 31, 3, 3, 3, 3, 65, 65, 
      65, 35, 35, 35, 35, 5, 5, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 56, 256, 256, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 174, 174, 109, 109, 26, 26, 26, 178, 178, 
      178, 178, 58, 58, 58, 58, 58, 261, 261, 261, 261, 183, 183, 183, 61, 61, 61, 61, 10, 10, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 12, 12, 12, 12, 118, 118, 118, 118, 118, 31, 31, 31, 31, 3, 3, 3, 65, 65, 35, 35, 
      35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 15, 15, 1, 56, 56, 256, 256, 256, 106, 106, 106, 106, 345, 345, 345, 345, 345, 174, 174, 174, 174, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 178, 178, 
      58, 58, 58, 58, 261, 261, 261, 183, 183, 183, 183, 61, 61, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 28, 28, 12, 12, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 3, 3, 65, 35, 35, 35, 35, 5, 5, 
      5, 70, 70, 15, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 109, 109, 109, 109, 26, 26, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 261, 261, 183, 183, 183, 183, 183, 
      61, 61, 61, 61, 10, 10, 10, 113, 113, 28, 12, 12, 12, 12, 118, 118, 118, 31, 31, 3, 35, 35, 35, 5, 5, 70, 56, 56, 56, 56, 256, 256, 256, 256, 256, 106, 106, 106, 106, 345, 345, 345, 
      174, 174, 109, 109, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 58, 58, 261, 183, 183, 183, 183, 61, 61, 61, 10, 10, 113, 12, 12, 12, 118, 118, 31, 35, 35, 5, 56, 56, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 
      345, 345, 174, 109, 109, 109, 109, 26, 26, 26, 178, 178, 58, 183, 183, 183, 61, 61, 10, 12, 12, 118, 35, 56, 56, 56, 56, 256, 256, 256, 106, 106, 345, 109, 109, 109, 26, 26, 178, 183, 
      183, 61, 12, 56, 56, 56, 256, 256, 106, 109, 109, 26, 183, 56, 56, 256, 109, 56 ], [ 1, 14, 70, 1, 1, 68, 4, 14, 14, 35, 70, 70, 1, 1, 1, 189, 33, 68, 68, 122, 4, 4, 14, 14, 14, 15, 35, 35, 70, 
      70, 70, 1, 1, 1, 1, 355, 120, 189, 189, 13, 33, 33, 68, 68, 68, 69, 122, 122, 4, 4, 4, 14, 14, 14, 14, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 269, 355, 355, 67, 120, 120, 
      189, 189, 189, 190, 13, 13, 33, 33, 33, 68, 68, 68, 68, 34, 69, 69, 122, 122, 122, 4, 4, 4, 4, 14, 14, 14, 14, 14, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 1, 188, 269, 
      269, 355, 355, 355, 32, 67, 67, 120, 120, 120, 189, 189, 189, 189, 121, 190, 190, 13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 68, 68, 34, 34, 69, 69, 69, 122, 122, 122, 122, 4, 4, 4, 4, 4, 14, 14, 14, 
      14, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 119, 188, 188, 269, 269, 269, 355, 355, 355, 355, 270, 32, 32, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 189, 189, 121, 121, 
      190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 33, 33, 68, 68, 68, 68, 34, 34, 34, 69, 69, 69, 69, 122, 122, 122, 122, 122, 4, 4, 4, 4, 14, 14, 14, 5, 5, 5, 5, 15, 15, 15, 15, 15, 
      35, 35, 35, 35, 70, 70, 70, 1, 1, 66, 119, 119, 188, 188, 188, 269, 269, 269, 269, 355, 355, 355, 355, 355, 270, 270, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 120, 120, 189, 189, 189, 189, 121, 121, 121, 190, 190, 190, 190, 13, 
      13, 13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 34, 34, 34, 34, 69, 69, 69, 69, 69, 122, 122, 122, 122, 4, 4, 4, 14, 14, 5, 5, 5, 5, 5, 15, 15, 15, 15, 
      35, 35, 35, 70, 70, 1, 66, 66, 119, 119, 119, 188, 188, 188, 188, 269, 269, 269, 269, 269, 355, 355, 355, 355, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 121, 121, 121, 121, 190, 190, 190, 190, 190, 13, 
      13, 13, 13, 33, 33, 33, 68, 68, 34, 34, 34, 34, 34, 69, 69, 69, 69, 122, 122, 122, 4, 4, 14, 5, 5, 5, 5, 15, 15, 15, 35, 35, 70, 66, 
      66, 66, 119, 119, 119, 119, 188, 188, 188, 188, 188, 269, 269, 269, 269, 355, 355, 355, 270, 270, 270, 270, 32, 32, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 189, 189, 121, 121, 121, 121, 121, 190, 190, 190, 190, 13, 13, 13, 33, 33, 68, 34, 34, 
      34, 34, 69, 69, 69, 122, 122, 4, 5, 5, 5, 15, 15, 35, 66, 66, 66, 66, 119, 119, 119, 119, 119, 188, 188, 188, 188, 269, 269, 269, 355, 355, 270, 270, 
      270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 120, 120, 189, 121, 121, 121, 121, 190, 190, 190, 13, 13, 33, 34, 34, 34, 69, 69, 122, 5, 5, 15, 66, 66, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 269, 269, 355, 270, 270, 270, 270, 32, 32, 32, 67, 
      67, 120, 121, 121, 121, 190, 190, 13, 34, 34, 69, 5, 66, 66, 66, 66, 119, 119, 119, 188, 188, 269, 270, 270, 270, 32, 32, 67, 121, 121, 190, 34, 66, 66, 66, 119, 119, 188, 270, 270, 32, 121, 66, 66, 119, 270, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 
      70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 16, 220, 223, 224, 227, 
      228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 
      118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 
      251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 125, 521, 126, 127, 128, 458, 462, 
      463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 
      254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 197, 198, 199, 200, 525, 526, 529, 
      530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 
      424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 278, 279, 280, 281, 282, 283, 284, 
      573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 
      496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 
      287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 
      436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 
      609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 
      323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], 
  [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 
      52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 
      305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 
      385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 
      56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 
      218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 
      26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 
      208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 
      428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 
      206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 
      94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 
      140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 
      278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 
      616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 
      567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 
      70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 
      145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 
      227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 
      373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 
      183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 
      279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 
      122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 
      440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 
      67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 
      36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 
      38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 
      439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 
      98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 
      472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 
      509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],[ [ 1, 31, 35, 1, 1, 183, 3, 31, 31, 5, 35, 35, 1, 1, 1, 58, 61, 183, 183, 65, 
      3, 3, 31, 31, 31, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 256, 261, 58, 58, 10, 61, 61, 183, 183, 183, 12, 65, 65, 3, 3, 3, 31, 31, 31, 31, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 106, 256, 256, 109, 261, 261, 
      58, 58, 58, 113, 10, 10, 61, 61, 61, 183, 183, 183, 183, 118, 12, 12, 65, 65, 65, 3, 3, 3, 3, 31, 31, 31, 31, 31, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 
      35, 1, 1, 1, 1, 345, 106, 106, 256, 256, 256, 26, 109, 109, 261, 261, 261, 58, 58, 58, 58, 28, 113, 113, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 183, 183, 118, 118, 12, 12, 12, 65, 65, 65, 65, 3, 3, 3, 3, 3, 31, 31, 31, 
      31, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 174, 345, 345, 106, 106, 106, 256, 256, 256, 256, 178, 26, 26, 109, 109, 109, 261, 261, 261, 261, 
      58, 58, 58, 58, 58, 28, 28, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 61, 61, 183, 183, 183, 183, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 65, 65, 3, 3, 3, 3, 31, 31, 31, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 
      5, 5, 5, 35, 35, 35, 1, 1, 56, 174, 174, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 256, 256, 178, 178, 26, 26, 26, 109, 109, 109, 109, 261, 261, 261, 261, 261, 58, 58, 58, 58, 28, 28, 
      28, 113, 113, 113, 113, 10, 10, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 118, 118, 118, 118, 12, 12, 12, 12, 12, 65, 65, 65, 65, 3, 3, 3, 31, 31, 15, 15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 
      35, 35, 1, 56, 56, 174, 174, 174, 345, 345, 345, 345, 106, 106, 106, 106, 106, 256, 256, 256, 256, 178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 28, 28, 28, 28, 113, 113, 
      113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 183, 183, 118, 118, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 3, 3, 31, 15, 15, 15, 15, 70, 70, 70, 5, 5, 35, 56, 56, 56, 174, 174, 
      174, 174, 345, 345, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 178, 178, 178, 178, 26, 26, 26, 26, 26, 109, 109, 109, 109, 261, 261, 261, 58, 58, 28, 28, 28, 28, 28, 113, 113, 113, 113, 10, 10, 10, 61, 61, 183, 118, 
      118, 118, 118, 12, 12, 12, 65, 65, 3, 15, 15, 15, 70, 70, 5, 56, 56, 56, 56, 174, 174, 174, 174, 174, 345, 345, 345, 345, 106, 106, 106, 256, 256, 178, 178, 178, 178, 178, 26, 
      26, 26, 26, 109, 109, 109, 261, 261, 58, 28, 28, 28, 28, 113, 113, 113, 10, 10, 61, 118, 118, 118, 12, 12, 65, 15, 15, 70, 56, 56, 56, 56, 56, 174, 174, 174, 174, 345, 345, 345, 106, 106, 256, 178, 178, 178, 178, 26, 26, 26, 
      109, 109, 261, 28, 28, 28, 113, 113, 10, 118, 118, 12, 15, 56, 56, 56, 56, 174, 174, 174, 345, 345, 106, 178, 178, 178, 26, 26, 109, 28, 28, 113, 118, 56, 56, 56, 174, 174, 345, 178, 178, 26, 28, 56, 56, 174, 178, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 
      32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 
      13, 14, 15, 138, 85, 88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 
      369, 373, 36, 294, 298, 299, 302, 303, 16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 
      105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 
      236, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 512, 516, 123, 519, 124, 125, 521, 126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 
      330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 
      192, 193, 569, 194, 195, 196, 570, 197, 198, 199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 
      412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 
      273, 599, 274, 275, 276, 600, 277, 278, 279, 280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 
      145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 
      616, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 
      154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 
      376, 619, 377, 378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 
      457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 
      478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 10, 350, 184, 267, 
      29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 
      34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 503, 187, 12, 353, 
      62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 
      167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 442, 508, 562, 211, 
      523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 
      251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 512, 561, 596, 215, 
      300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 
      249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 
      191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 
      539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 
      39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 
      155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 
      586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 
      377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], 
  [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 
      46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 
      516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 
      202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 
      57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 602, 525, 617, 338, 489, 325, 241, 93, 20, 
      55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 
      114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 455, 286, 522, 246, 97, 415, 588, 491, 161, 
      420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 
      502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 470, 299, 524, 376, 572, 457, 166, 423, 248, 
      324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 
      258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 
      548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 
      213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 
      559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 
      212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],[ [ 1, 31, 35, 
      1, 1, 183, 3, 31, 31, 5, 35, 35, 1, 1, 1, 58, 61, 183, 183, 65, 3, 3, 31, 31, 31, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 256, 261, 58, 58, 10, 61, 61, 183, 183, 183, 12, 65, 65, 3, 3, 3, 31, 31, 31, 31, 15, 70, 70, 5, 5, 
      5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 106, 256, 256, 109, 261, 261, 58, 58, 58, 113, 10, 10, 61, 61, 61, 183, 183, 183, 183, 118, 12, 12, 65, 65, 65, 3, 3, 3, 3, 31, 31, 31, 31, 
      31, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 345, 106, 106, 256, 256, 256, 26, 109, 109, 261, 261, 261, 58, 58, 58, 58, 28, 113, 113, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 183, 183, 118, 118, 12, 12, 
      12, 65, 65, 65, 65, 3, 3, 3, 3, 3, 31, 31, 31, 31, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 174, 345, 345, 106, 106, 106, 
      256, 256, 256, 256, 178, 26, 26, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 58, 58, 28, 28, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 61, 61, 183, 183, 183, 183, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 65, 65, 3, 3, 3, 3, 31, 31, 
      31, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 56, 174, 174, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 256, 256, 178, 178, 
      26, 26, 26, 109, 109, 109, 109, 261, 261, 261, 261, 261, 58, 58, 58, 58, 28, 28, 28, 113, 113, 113, 113, 10, 10, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 118, 118, 118, 118, 12, 12, 12, 12, 12, 65, 65, 65, 65, 3, 3, 3, 31, 31, 15, 
      15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 56, 56, 174, 174, 174, 345, 345, 345, 345, 106, 106, 106, 106, 106, 256, 256, 256, 256, 178, 178, 178, 26, 26, 
      26, 26, 109, 109, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 28, 28, 28, 28, 113, 113, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 183, 183, 118, 118, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 3, 3, 31, 15, 15, 15, 15, 70, 
      70, 70, 5, 5, 35, 56, 56, 56, 174, 174, 174, 174, 345, 345, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 178, 178, 178, 178, 26, 26, 26, 26, 26, 109, 109, 109, 109, 261, 261, 
      261, 58, 58, 28, 28, 28, 28, 28, 113, 113, 113, 113, 10, 10, 10, 61, 61, 183, 118, 118, 118, 118, 12, 12, 12, 65, 65, 3, 15, 15, 15, 70, 70, 5, 56, 56, 56, 56, 174, 174, 174, 174, 174, 345, 345, 345, 345, 106, 106, 
      106, 256, 256, 178, 178, 178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 261, 261, 58, 28, 28, 28, 28, 113, 113, 113, 10, 10, 61, 118, 118, 118, 12, 12, 65, 15, 15, 70, 56, 56, 56, 
      56, 56, 174, 174, 174, 174, 345, 345, 345, 106, 106, 256, 178, 178, 178, 178, 26, 26, 26, 109, 109, 261, 28, 28, 28, 113, 113, 10, 118, 118, 12, 15, 56, 56, 56, 56, 174, 174, 174, 345, 345, 106, 178, 178, 178, 26, 26, 109, 
      28, 28, 113, 118, 56, 56, 56, 174, 174, 345, 178, 178, 26, 28, 56, 56, 174, 178, 56 ], [ 1, 122, 5, 1, 1, 121, 4, 122, 122, 15, 5, 5, 1, 1, 1, 120, 190, 121, 121, 
      14, 4, 4, 122, 122, 122, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 119, 189, 120, 120, 13, 190, 190, 121, 121, 121, 34, 14, 14, 4, 4, 4, 122, 122, 122, 122, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 188, 119, 119, 270, 
      189, 189, 120, 120, 120, 33, 13, 13, 190, 190, 190, 121, 121, 121, 121, 69, 34, 34, 14, 14, 14, 4, 4, 4, 4, 122, 122, 122, 122, 122, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 1, 1, 1, 1, 269, 188, 188, 119, 119, 119, 32, 270, 270, 189, 189, 189, 120, 120, 120, 120, 68, 33, 33, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 121, 121, 69, 69, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 4, 
      4, 122, 122, 122, 122, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 355, 269, 269, 188, 188, 188, 119, 119, 119, 119, 67, 32, 32, 270, 270, 270, 
      189, 189, 189, 189, 120, 120, 120, 120, 120, 68, 68, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 190, 190, 121, 121, 121, 121, 69, 69, 69, 34, 34, 34, 34, 14, 14, 14, 14, 14, 4, 4, 4, 4, 122, 122, 122, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 66, 355, 355, 269, 269, 269, 188, 188, 188, 188, 119, 119, 119, 119, 119, 67, 67, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 
      189, 189, 120, 120, 120, 120, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 69, 69, 69, 69, 34, 34, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 122, 122, 70, 70, 70, 70, 70, 35, 35, 
      35, 35, 15, 15, 15, 5, 5, 1, 66, 66, 355, 355, 355, 269, 269, 269, 269, 188, 188, 188, 188, 188, 119, 119, 119, 119, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 270, 270, 189, 189, 189, 189, 120, 
      120, 120, 68, 68, 68, 68, 33, 33, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 121, 121, 69, 69, 69, 69, 69, 34, 34, 34, 34, 14, 14, 14, 4, 4, 122, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 66, 
      66, 66, 355, 355, 355, 355, 269, 269, 269, 269, 269, 188, 188, 188, 188, 119, 119, 119, 67, 67, 67, 67, 32, 32, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 120, 120, 68, 68, 68, 68, 68, 33, 33, 33, 33, 13, 
      13, 13, 190, 190, 121, 69, 69, 69, 69, 34, 34, 34, 14, 14, 4, 70, 70, 70, 35, 35, 15, 66, 66, 66, 66, 355, 355, 355, 355, 355, 269, 269, 269, 269, 188, 188, 188, 119, 119, 67, 67, 67, 67, 
      67, 32, 32, 32, 32, 270, 270, 270, 189, 189, 120, 68, 68, 68, 68, 33, 33, 33, 13, 13, 190, 69, 69, 69, 34, 34, 14, 70, 70, 35, 66, 66, 66, 66, 66, 355, 355, 355, 355, 269, 269, 269, 188, 188, 119, 67, 67, 
      67, 67, 32, 32, 32, 270, 270, 189, 68, 68, 68, 33, 33, 13, 69, 69, 34, 70, 66, 66, 66, 66, 355, 355, 355, 269, 269, 188, 67, 67, 67, 32, 32, 270, 68, 68, 33, 69, 66, 66, 66, 355, 355, 269, 67, 67, 32, 68, 66, 66, 355, 67, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 
      15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 48, 50, 51, 
      53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 
      16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 
      247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 125, 521, 
      126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 
      21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 197, 198, 
      199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 
      421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 278, 279, 
      280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 
      493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 367, 368, 
      370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 
      501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 383, 386, 
      387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 
      397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], 
  [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 
      44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 
      305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 
      509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 
      56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 
      469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 
      26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 
      291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 
      428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 
      289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 
      94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 
      205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 
      278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 
      254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 
      567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], 
  [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 
      228, 185, 341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 
      329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 
      429, 590, 500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 
      321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 
      37, 458, 602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 
      542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 
      374, 201, 455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 
      88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 
      389, 580, 470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 
      222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 
      386, 208, 603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 
      431, 30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 
      53, 9, 419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 
      564, 367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],
[ [ 1, 31, 35, 1, 1, 183, 3, 31, 31, 5, 35, 35, 1, 1, 1, 58, 61, 183, 183, 65, 3, 3, 31, 31, 31, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 256, 261, 58, 58, 10, 61, 61, 183, 183, 183, 12, 
      65, 65, 3, 3, 3, 31, 31, 31, 31, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 106, 256, 256, 109, 261, 261, 58, 58, 58, 113, 10, 10, 61, 61, 61, 183, 183, 183, 183, 118, 12, 12, 65, 65, 65, 3, 3, 3, 3, 31, 
      31, 31, 31, 31, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 345, 106, 106, 256, 256, 256, 26, 109, 109, 261, 261, 261, 58, 58, 58, 58, 28, 113, 113, 10, 
      10, 10, 61, 61, 61, 61, 183, 183, 183, 183, 183, 118, 118, 12, 12, 12, 65, 65, 65, 65, 3, 3, 3, 3, 3, 31, 31, 31, 31, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 174, 345, 345, 
      106, 106, 106, 256, 256, 256, 256, 178, 26, 26, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 58, 58, 28, 28, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 61, 61, 183, 183, 183, 183, 118, 118, 118, 
      12, 12, 12, 12, 65, 65, 65, 65, 65, 3, 3, 3, 3, 31, 31, 31, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 56, 174, 174, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 
      256, 256, 178, 178, 26, 26, 26, 109, 109, 109, 109, 261, 261, 261, 261, 261, 58, 58, 58, 58, 28, 28, 28, 113, 113, 113, 113, 10, 10, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 118, 118, 118, 118, 12, 12, 12, 
      12, 12, 65, 65, 65, 65, 3, 3, 3, 31, 31, 15, 15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 56, 56, 174, 174, 174, 345, 345, 345, 345, 106, 106, 106, 106, 106, 256, 256, 256, 256, 
      178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 28, 28, 28, 28, 113, 113, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 183, 183, 118, 118, 118, 118, 118, 12, 12, 12, 12, 65, 
      65, 65, 3, 3, 31, 15, 15, 15, 15, 70, 70, 70, 5, 5, 35, 56, 56, 56, 174, 174, 174, 174, 345, 345, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 178, 178, 178, 178, 26, 26, 26, 26, 26, 
      109, 109, 109, 109, 261, 261, 261, 58, 58, 28, 28, 28, 28, 28, 113, 113, 113, 113, 10, 10, 10, 61, 61, 183, 118, 118, 118, 118, 12, 12, 12, 65, 65, 3, 15, 15, 15, 70, 70, 5, 56, 56, 56, 56, 174, 174, 174, 
      174, 174, 345, 345, 345, 345, 106, 106, 106, 256, 256, 178, 178, 178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 261, 261, 58, 28, 28, 28, 28, 113, 113, 113, 10, 10, 61, 118, 118, 118, 12, 12, 65, 
      15, 15, 70, 56, 56, 56, 56, 56, 174, 174, 174, 174, 345, 345, 345, 106, 106, 256, 178, 178, 178, 178, 26, 26, 26, 109, 109, 261, 28, 28, 28, 113, 113, 10, 118, 118, 12, 15, 56, 56, 56, 56, 174, 174, 174, 345, 
      345, 106, 178, 178, 178, 26, 26, 109, 28, 28, 113, 118, 56, 56, 56, 174, 174, 345, 178, 178, 26, 28, 56, 56, 174, 178, 56 ], [ 1, 69, 15, 1, 1, 33, 4, 69, 69, 70, 15, 15, 1, 1, 
      1, 270, 121, 33, 33, 34, 4, 4, 69, 69, 69, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 188, 67, 270, 270, 13, 121, 121, 33, 33, 33, 122, 34, 34, 4, 4, 4, 69, 69, 69, 69, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 
      1, 1, 1, 1, 355, 188, 188, 189, 67, 67, 270, 270, 270, 68, 13, 13, 121, 121, 121, 33, 33, 33, 33, 14, 122, 122, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 69, 69, 35, 35, 5, 5, 5, 70, 70, 
      70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 119, 355, 355, 188, 188, 188, 32, 189, 189, 67, 67, 67, 270, 270, 270, 270, 190, 68, 68, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 33, 33, 14, 14, 122, 122, 122, 34, 34, 34, 
      34, 4, 4, 4, 4, 4, 69, 69, 69, 69, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 269, 119, 119, 355, 355, 355, 188, 188, 188, 188, 120, 32, 32, 189, 
      189, 189, 67, 67, 67, 67, 270, 270, 270, 270, 270, 190, 190, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 121, 121, 33, 33, 33, 33, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 35, 35, 
      35, 35, 5, 5, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 66, 269, 269, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 188, 188, 120, 120, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 
      67, 67, 270, 270, 270, 270, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 14, 14, 14, 14, 122, 122, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 69, 69, 35, 35, 35, 35, 35, 
      5, 5, 5, 5, 70, 70, 70, 15, 15, 1, 66, 66, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 355, 355, 188, 188, 188, 188, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 189, 189, 67, 67, 67, 67, 270, 270, 
      270, 190, 190, 190, 190, 68, 68, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 33, 33, 14, 14, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 4, 4, 69, 35, 35, 35, 35, 5, 5, 5, 70, 70, 
      15, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 120, 120, 120, 120, 32, 32, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 270, 270, 190, 190, 190, 190, 190, 68, 68, 68, 68, 13, 
      13, 13, 121, 121, 33, 14, 14, 14, 14, 122, 122, 122, 34, 34, 4, 35, 35, 35, 5, 5, 70, 66, 66, 66, 66, 269, 269, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 188, 188, 
      120, 120, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 67, 67, 270, 190, 190, 190, 190, 68, 68, 68, 13, 13, 121, 14, 14, 14, 122, 122, 34, 35, 35, 5, 66, 66, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 355, 355, 188, 120, 
      120, 120, 120, 32, 32, 32, 189, 189, 67, 190, 190, 190, 68, 68, 13, 14, 14, 122, 35, 66, 66, 66, 66, 269, 269, 269, 119, 119, 355, 120, 120, 120, 32, 32, 189, 190, 190, 68, 14, 66, 66, 66, 269, 269, 119, 120, 120, 32, 190, 66, 66, 269, 120, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 
      70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 
      48, 50, 51, 53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 
      302, 303, 16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 
      111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 
      245, 246, 247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 
      125, 521, 126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 
      337, 338, 21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 
      197, 198, 199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 
      46, 420, 421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 
      278, 279, 280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 
      90, 492, 493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 
      367, 368, 370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 
      499, 500, 501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 
      383, 386, 387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 
      393, 394, 397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], 
  [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 
      407, 322, 44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 
      305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 
      360, 623, 509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 
      56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 
      299, 386, 469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 
      26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 
      467, 131, 578, 291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 
      428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 
      459, 528, 577, 289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 
      94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 
      288, 379, 533, 205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 
      278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 
      252, 24, 236, 254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 
      567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], 
  [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 
      218, 148, 407, 228, 185, 341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 
      48, 171, 425, 329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 
      12, 115, 554, 429, 590, 500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 
      409, 232, 89, 321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 
      379, 295, 132, 37, 458, 602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 
      6, 86, 310, 542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 
      468, 297, 134, 374, 201, 455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 
      545, 405, 586, 88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 
      460, 289, 535, 389, 580, 470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 
      607, 539, 396, 222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 
      462, 296, 133, 386, 208, 603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 
      401, 348, 178, 431, 30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 
      421, 244, 495, 53, 9, 419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 
      198, 73, 615, 564, 367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],
[ [ 1, 31, 35, 1, 1, 183, 3, 31, 31, 5, 35, 35, 1, 1, 1, 58, 61, 183, 183, 65, 3, 3, 31, 31, 31, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 256, 261, 58, 58, 10, 61, 61, 
      183, 183, 183, 12, 65, 65, 3, 3, 3, 31, 31, 31, 31, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 106, 256, 256, 109, 261, 261, 58, 58, 58, 113, 10, 10, 61, 61, 61, 183, 183, 183, 183, 118, 12, 12, 65, 65, 65, 3, 3, 3, 3, 31, 
      31, 31, 31, 31, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 345, 106, 106, 256, 256, 256, 26, 109, 109, 261, 261, 261, 58, 58, 58, 58, 
      28, 113, 113, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 183, 183, 118, 118, 12, 12, 12, 65, 65, 65, 65, 3, 3, 3, 3, 3, 31, 31, 31, 31, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 174, 345, 345, 
      106, 106, 106, 256, 256, 256, 256, 178, 26, 26, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 58, 58, 28, 28, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 61, 61, 183, 183, 183, 
      183, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 65, 65, 3, 3, 3, 3, 31, 31, 31, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 56, 174, 174, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 
      256, 256, 178, 178, 26, 26, 26, 109, 109, 109, 109, 261, 261, 261, 261, 261, 58, 58, 58, 58, 28, 28, 28, 113, 113, 113, 113, 10, 10, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 118, 118, 118, 
      118, 12, 12, 12, 12, 12, 65, 65, 65, 65, 3, 3, 3, 31, 31, 15, 15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 56, 56, 174, 174, 174, 345, 345, 345, 345, 106, 106, 106, 106, 106, 256, 256, 256, 256, 
      178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 28, 28, 28, 28, 113, 113, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 183, 183, 118, 118, 118, 118, 118, 12, 12, 
      12, 12, 65, 65, 65, 3, 3, 31, 15, 15, 15, 15, 70, 70, 70, 5, 5, 35, 56, 56, 56, 174, 174, 174, 174, 345, 345, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 178, 178, 178, 178, 26, 26, 26, 26, 26, 
      109, 109, 109, 109, 261, 261, 261, 58, 58, 28, 28, 28, 28, 28, 113, 113, 113, 113, 10, 10, 10, 61, 61, 183, 118, 118, 118, 118, 12, 12, 12, 65, 65, 3, 15, 15, 15, 70, 70, 5, 56, 56, 56, 56, 
      174, 174, 174, 174, 174, 345, 345, 345, 345, 106, 106, 106, 256, 256, 178, 178, 178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 261, 261, 58, 28, 28, 28, 28, 113, 113, 113, 10, 10, 61, 118, 118, 118, 12, 12, 65, 
      15, 15, 70, 56, 56, 56, 56, 56, 174, 174, 174, 174, 345, 345, 345, 106, 106, 256, 178, 178, 178, 178, 26, 26, 26, 109, 109, 261, 28, 28, 28, 113, 113, 10, 118, 118, 12, 15, 56, 56, 56, 56, 174, 
      174, 174, 345, 345, 106, 178, 178, 178, 26, 26, 109, 28, 28, 113, 118, 56, 56, 56, 174, 174, 345, 178, 178, 26, 28, 56, 56, 174, 178, 56 ], [ 1, 34, 35, 1, 1, 190, 4, 34, 34, 5, 35, 35, 1, 1, 
      1, 67, 68, 190, 190, 69, 4, 4, 34, 34, 34, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 269, 270, 67, 67, 13, 68, 68, 190, 190, 190, 14, 69, 69, 4, 4, 4, 34, 34, 34, 34, 15, 70, 70, 5, 5, 5, 35, 
      35, 35, 35, 1, 1, 1, 1, 1, 119, 269, 269, 120, 270, 270, 67, 67, 67, 121, 13, 13, 68, 68, 68, 190, 190, 190, 190, 122, 14, 14, 69, 69, 69, 4, 4, 4, 4, 34, 34, 34, 34, 34, 15, 15, 70, 70, 70, 5, 5, 
      5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 355, 119, 119, 269, 269, 269, 32, 120, 120, 270, 270, 270, 67, 67, 67, 67, 33, 121, 121, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 190, 190, 122, 122, 14, 14, 14, 
      69, 69, 69, 69, 4, 4, 4, 4, 4, 34, 34, 34, 34, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 188, 355, 355, 119, 119, 119, 269, 269, 269, 269, 189, 32, 32, 120, 
      120, 120, 270, 270, 270, 270, 67, 67, 67, 67, 67, 33, 33, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 68, 68, 190, 190, 190, 190, 122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 69, 69, 4, 4, 4, 4, 34, 34, 34, 
      15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 66, 188, 188, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 269, 269, 189, 189, 32, 32, 32, 120, 120, 120, 120, 270, 270, 270, 
      270, 270, 67, 67, 67, 67, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 122, 122, 122, 122, 14, 14, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 34, 34, 15, 15, 
      15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 66, 66, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 119, 119, 269, 269, 269, 269, 189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 120, 120, 270, 270, 270, 270, 67, 67, 
      67, 33, 33, 33, 33, 121, 121, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 190, 190, 122, 122, 122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 4, 4, 34, 15, 15, 15, 15, 70, 70, 
      70, 5, 5, 35, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 189, 189, 189, 189, 32, 32, 32, 32, 32, 120, 120, 120, 120, 270, 270, 270, 67, 67, 33, 33, 33, 33, 33, 121, 121, 121, 121, 13, 
      13, 13, 68, 68, 190, 122, 122, 122, 122, 14, 14, 14, 69, 69, 4, 15, 15, 15, 70, 70, 5, 66, 66, 66, 66, 188, 188, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 
      269, 269, 189, 189, 189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 270, 270, 67, 33, 33, 33, 33, 121, 121, 121, 13, 13, 68, 122, 122, 122, 14, 14, 69, 15, 15, 70, 66, 66, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 119, 119, 269, 189, 
      189, 189, 189, 32, 32, 32, 120, 120, 270, 33, 33, 33, 121, 121, 13, 122, 122, 14, 15, 66, 66, 66, 66, 188, 188, 188, 355, 355, 119, 189, 189, 189, 32, 32, 120, 33, 33, 121, 122, 66, 66, 66, 188, 188, 355, 189, 189, 32, 33, 66, 66, 188, 189, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 
      70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 
      48, 50, 51, 53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 
      302, 303, 16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 
      111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 
      245, 246, 247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 
      125, 521, 126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 
      337, 338, 21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 
      197, 198, 199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 
      46, 420, 421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 
      278, 279, 280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 
      90, 492, 493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 
      367, 368, 370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 
      499, 500, 501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 
      383, 386, 387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 
      393, 394, 397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], 
  [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 
      407, 322, 44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 
      305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 
      360, 623, 509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 
      56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 
      299, 386, 469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 
      26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 
      467, 131, 578, 291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 
      428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 
      459, 528, 577, 289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 
      94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 
      288, 379, 533, 205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 
      278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 
      252, 24, 236, 254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 
      567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], 
  [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 
      218, 148, 407, 228, 185, 341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 
      48, 171, 425, 329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 
      12, 115, 554, 429, 590, 500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 
      409, 232, 89, 321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 
      379, 295, 132, 37, 458, 602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 
      6, 86, 310, 542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 
      468, 297, 134, 374, 201, 455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 
      545, 405, 586, 88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 
      460, 289, 535, 389, 580, 470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 
      607, 539, 396, 222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 
      462, 296, 133, 386, 208, 603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 
      401, 348, 178, 431, 30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 
      421, 244, 495, 53, 9, 419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 
      198, 73, 615, 564, 367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],
[ [ 1, 31, 35, 1, 1, 183, 3, 31, 31, 5, 35, 35, 1, 1, 1, 58, 61, 183, 183, 65, 3, 3, 31, 31, 31, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 256, 261, 58, 58, 10, 61, 61, 
      183, 183, 183, 12, 65, 65, 3, 3, 3, 31, 31, 31, 31, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 106, 256, 256, 109, 261, 261, 58, 58, 58, 113, 10, 10, 61, 61, 61, 183, 183, 183, 183, 118, 12, 12, 65, 65, 65, 3, 3, 3, 3, 31, 
      31, 31, 31, 31, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 345, 106, 106, 256, 256, 256, 26, 109, 109, 261, 261, 261, 58, 58, 58, 58, 
      28, 113, 113, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 183, 183, 118, 118, 12, 12, 12, 65, 65, 65, 65, 3, 3, 3, 3, 3, 31, 31, 31, 31, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 174, 345, 345, 
      106, 106, 106, 256, 256, 256, 256, 178, 26, 26, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 58, 58, 28, 28, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 61, 61, 183, 183, 183, 
      183, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 65, 65, 3, 3, 3, 3, 31, 31, 31, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 56, 174, 174, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 
      256, 256, 178, 178, 26, 26, 26, 109, 109, 109, 109, 261, 261, 261, 261, 261, 58, 58, 58, 58, 28, 28, 28, 113, 113, 113, 113, 10, 10, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 118, 118, 118, 
      118, 12, 12, 12, 12, 12, 65, 65, 65, 65, 3, 3, 3, 31, 31, 15, 15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 56, 56, 174, 174, 174, 345, 345, 345, 345, 106, 106, 106, 106, 106, 256, 256, 256, 256, 
      178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 28, 28, 28, 28, 113, 113, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 183, 183, 118, 118, 118, 118, 118, 12, 12, 
      12, 12, 65, 65, 65, 3, 3, 31, 15, 15, 15, 15, 70, 70, 70, 5, 5, 35, 56, 56, 56, 174, 174, 174, 174, 345, 345, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 178, 178, 178, 178, 26, 26, 26, 26, 26, 
      109, 109, 109, 109, 261, 261, 261, 58, 58, 28, 28, 28, 28, 28, 113, 113, 113, 113, 10, 10, 10, 61, 61, 183, 118, 118, 118, 118, 12, 12, 12, 65, 65, 3, 15, 15, 15, 70, 70, 5, 56, 56, 56, 56, 
      174, 174, 174, 174, 174, 345, 345, 345, 345, 106, 106, 106, 256, 256, 178, 178, 178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 261, 261, 58, 28, 28, 28, 28, 113, 113, 113, 10, 10, 61, 118, 118, 118, 12, 12, 65, 
      15, 15, 70, 56, 56, 56, 56, 56, 174, 174, 174, 174, 345, 345, 345, 106, 106, 256, 178, 178, 178, 178, 26, 26, 26, 109, 109, 261, 28, 28, 28, 113, 113, 10, 118, 118, 12, 15, 56, 56, 56, 56, 174, 
      174, 174, 345, 345, 106, 178, 178, 178, 26, 26, 109, 28, 28, 113, 118, 56, 56, 56, 174, 174, 345, 178, 178, 26, 28, 56, 56, 174, 178, 56 ], [ 1, 14, 70, 1, 1, 68, 4, 14, 14, 35, 70, 70, 1, 1, 
      1, 189, 33, 68, 68, 122, 4, 4, 14, 14, 14, 15, 35, 35, 70, 70, 70, 1, 1, 1, 1, 355, 120, 189, 189, 13, 33, 33, 68, 68, 68, 69, 122, 122, 4, 4, 4, 14, 14, 14, 14, 5, 15, 15, 35, 35, 35, 70, 
      70, 70, 70, 1, 1, 1, 1, 1, 269, 355, 355, 67, 120, 120, 189, 189, 189, 190, 13, 13, 33, 33, 33, 68, 68, 68, 68, 34, 69, 69, 122, 122, 122, 4, 4, 4, 4, 14, 14, 14, 14, 14, 5, 5, 15, 15, 15, 35, 
      35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 1, 188, 269, 269, 355, 355, 355, 32, 67, 67, 120, 120, 120, 189, 189, 189, 189, 121, 190, 190, 13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 68, 68, 34, 34, 69, 69, 69, 
      122, 122, 122, 122, 4, 4, 4, 4, 4, 14, 14, 14, 14, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 119, 188, 188, 269, 269, 269, 355, 355, 355, 355, 270, 32, 32, 
      67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 189, 189, 121, 121, 190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 33, 33, 68, 68, 68, 68, 34, 34, 34, 69, 69, 69, 69, 122, 122, 122, 122, 122, 4, 4, 4, 4, 14, 
      14, 14, 5, 5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 66, 119, 119, 188, 188, 188, 269, 269, 269, 269, 355, 355, 355, 355, 355, 270, 270, 32, 32, 32, 67, 67, 67, 67, 120, 120, 
      120, 120, 120, 189, 189, 189, 189, 121, 121, 121, 190, 190, 190, 190, 13, 13, 13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 34, 34, 34, 34, 69, 69, 69, 69, 69, 122, 122, 122, 122, 4, 4, 4, 14, 14, 
      5, 5, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 66, 66, 119, 119, 119, 188, 188, 188, 188, 269, 269, 269, 269, 269, 355, 355, 355, 355, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 67, 67, 120, 120, 120, 120, 
      189, 189, 189, 121, 121, 121, 121, 190, 190, 190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 68, 68, 34, 34, 34, 34, 34, 69, 69, 69, 69, 122, 122, 122, 4, 4, 14, 5, 5, 5, 5, 15, 
      15, 15, 35, 35, 70, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 188, 188, 269, 269, 269, 269, 355, 355, 355, 270, 270, 270, 270, 32, 32, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 189, 189, 121, 121, 121, 121, 121, 190, 190, 190, 
      190, 13, 13, 13, 33, 33, 68, 34, 34, 34, 34, 69, 69, 69, 122, 122, 4, 5, 5, 5, 15, 15, 35, 66, 66, 66, 66, 119, 119, 119, 119, 119, 188, 188, 188, 188, 269, 
      269, 269, 355, 355, 270, 270, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 120, 120, 189, 121, 121, 121, 121, 190, 190, 190, 13, 13, 33, 34, 34, 34, 69, 69, 122, 5, 5, 15, 66, 66, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 269, 269, 355, 
      270, 270, 270, 270, 32, 32, 32, 67, 67, 120, 121, 121, 121, 190, 190, 13, 34, 34, 69, 5, 66, 66, 66, 66, 119, 119, 119, 188, 188, 269, 270, 270, 270, 32, 32, 67, 121, 121, 190, 34, 66, 66, 66, 119, 119, 188, 270, 270, 32, 121, 66, 66, 119, 270, 66 
     ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 
      88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 
      298, 299, 302, 303, 16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 
      109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 240, 
      242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 
      519, 124, 125, 521, 126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 333, 
      334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 
      196, 570, 197, 198, 199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 415, 
      416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 
      600, 277, 278, 279, 280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 150, 
      488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 
      365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 156, 
      552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 
      381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 461, 
      464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], 
  [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 35, 
      615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 
      305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 33, 
      69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 
      56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 203, 
      384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 
      26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 
      202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 
      428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 
      571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 
      94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 
      456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 
      278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 
      246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 
      567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], [ 1, 319, 265, 68, 
      15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 
      145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 
      314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 
      373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 
      65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 
      279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 
      256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 
      440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 
      266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 
      36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 
      268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 
      439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 
      377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 
      472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 
      22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],[ [ 1, 12, 70, 1, 1, 61, 3, 12, 12, 35, 70, 70, 1, 1, 1, 178, 28, 61, 61, 118, 
      3, 3, 12, 12, 12, 15, 35, 35, 70, 70, 70, 1, 1, 1, 1, 345, 109, 178, 178, 10, 28, 28, 61, 61, 61, 65, 118, 118, 3, 3, 3, 12, 12, 12, 12, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 
      1, 1, 1, 1, 256, 345, 345, 58, 109, 109, 178, 178, 178, 183, 10, 10, 28, 28, 28, 61, 61, 61, 61, 31, 65, 65, 118, 118, 118, 3, 3, 3, 3, 12, 12, 12, 12, 12, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 
      70, 70, 1, 1, 1, 1, 174, 256, 256, 345, 345, 345, 26, 58, 58, 109, 109, 109, 178, 178, 178, 178, 113, 183, 183, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 61, 61, 31, 31, 65, 65, 65, 118, 118, 118, 
      118, 3, 3, 3, 3, 3, 12, 12, 12, 12, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 106, 174, 174, 256, 256, 256, 345, 345, 345, 345, 261, 26, 26, 58, 58, 58, 109, 109, 109, 109, 
      178, 178, 178, 178, 178, 113, 113, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 28, 28, 61, 61, 61, 61, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 118, 118, 3, 3, 3, 3, 12, 12, 12, 5, 
      5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 56, 106, 106, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 345, 345, 261, 261, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 109, 109, 178, 178, 178, 178, 113, 
      113, 113, 183, 183, 183, 183, 10, 10, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 31, 31, 31, 31, 65, 65, 65, 65, 65, 118, 118, 118, 118, 3, 3, 3, 12, 12, 5, 5, 
      5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 56, 56, 106, 106, 106, 174, 174, 174, 174, 256, 256, 256, 256, 256, 345, 345, 345, 345, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 113, 113, 113, 113, 183, 
      183, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 61, 61, 31, 31, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 3, 3, 12, 5, 5, 5, 5, 15, 15, 
      15, 35, 35, 70, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 261, 261, 261, 261, 26, 26, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 178, 178, 113, 113, 113, 113, 113, 183, 183, 183, 183, 10, 10, 10, 
      28, 28, 61, 31, 31, 31, 31, 65, 65, 65, 118, 118, 3, 5, 5, 5, 15, 15, 35, 56, 56, 56, 56, 106, 106, 106, 106, 106, 174, 174, 174, 174, 256, 256, 
      256, 345, 345, 261, 261, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 109, 109, 178, 113, 113, 113, 113, 183, 183, 183, 10, 10, 28, 31, 31, 31, 65, 65, 118, 5, 5, 15, 56, 56, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 256, 256, 345, 261, 261, 
      261, 261, 26, 26, 26, 58, 58, 109, 113, 113, 113, 183, 183, 10, 31, 31, 65, 5, 56, 56, 56, 56, 106, 106, 106, 174, 174, 256, 261, 261, 261, 26, 26, 58, 113, 113, 183, 31, 56, 56, 56, 106, 106, 174, 261, 261, 26, 113, 56, 56, 106, 261, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 5, 45, 22, 24, 
      25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 
      169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 
      18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 
      186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 125, 521, 126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 
      326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 
      560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 197, 198, 199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 
      487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 
      355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 278, 279, 280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 
      142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 
      357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 
      230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 
      453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 
      520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 
      527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 
      10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 
      266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 
      503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 
      582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 
      442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 
      97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 
      512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 
      232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 
      594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 
      229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 
      564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 
      247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 
      219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 
      138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 
      123, 565, 518, 135, 193 ], [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 341, 172, 113, 351, 182, 
      14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 329, 158, 417, 191, 
      368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 500, 350, 181, 61, 263, 
      112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 321, 141, 398, 219, 
      478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 602, 525, 617, 338, 489, 
      325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 542, 400, 584, 316, 
      146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 455, 286, 522, 246, 97, 
      415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 88, 320, 151, 45, 80, 
      307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 470, 299, 524, 376, 572, 
      457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 82, 312, 143, 233, 
      487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 603, 526, 618, 96, 21, 
      163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 30, 184, 345, 606, 533, 
      385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 419, 570, 454, 285, 521, 
      562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 367, 608, 540, 313, 259, 
      384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],
[ [ 1, 12, 70, 1, 1, 61, 3, 12, 12, 35, 70, 70, 1, 1, 1, 178, 28, 61, 61, 118, 3, 3, 12, 12, 12, 15, 35, 35, 70, 70, 70, 1, 1, 1, 1, 345, 109, 178, 178, 10, 28, 28, 61, 61, 61, 65, 118, 118, 3, 3, 3, 12, 12, 
      12, 12, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 256, 345, 345, 58, 109, 109, 178, 178, 178, 183, 10, 10, 28, 28, 28, 61, 61, 61, 61, 31, 65, 65, 118, 118, 118, 3, 3, 3, 
      3, 12, 12, 12, 12, 12, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 1, 174, 256, 256, 345, 345, 345, 26, 58, 58, 109, 109, 109, 178, 178, 178, 178, 113, 183, 183, 10, 10, 10, 28, 28, 28, 28, 61, 
      61, 61, 61, 61, 31, 31, 65, 65, 65, 118, 118, 118, 118, 3, 3, 3, 3, 3, 12, 12, 12, 12, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 106, 
      174, 174, 256, 256, 256, 345, 345, 345, 345, 261, 26, 26, 58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 178, 178, 113, 113, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 28, 28, 61, 61, 61, 61, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 
      118, 118, 3, 3, 3, 3, 12, 12, 12, 5, 5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 56, 106, 106, 174, 174, 174, 256, 256, 256, 256, 
      345, 345, 345, 345, 345, 261, 261, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 109, 109, 178, 178, 178, 178, 113, 113, 113, 183, 183, 183, 183, 10, 10, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 31, 31, 31, 31, 65, 65, 65, 65, 65, 118, 118, 118, 118, 
      3, 3, 3, 12, 12, 5, 5, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 56, 56, 106, 106, 106, 174, 174, 174, 174, 256, 256, 256, 256, 256, 
      345, 345, 345, 345, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 113, 113, 113, 113, 183, 183, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 61, 61, 31, 31, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 3, 3, 12, 
      5, 5, 5, 5, 15, 15, 15, 35, 35, 70, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 261, 261, 261, 261, 26, 
      26, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 178, 178, 113, 113, 113, 113, 113, 183, 183, 183, 183, 10, 10, 10, 28, 28, 61, 31, 31, 31, 31, 65, 65, 65, 118, 118, 3, 5, 5, 5, 15, 15, 35, 56, 56, 56, 56, 106, 106, 106, 106, 106, 174, 
      174, 174, 174, 256, 256, 256, 345, 345, 261, 261, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 109, 109, 178, 113, 113, 113, 113, 183, 183, 183, 10, 10, 28, 31, 31, 31, 
      65, 65, 118, 5, 5, 15, 56, 56, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 256, 256, 345, 261, 261, 261, 261, 26, 26, 26, 58, 58, 109, 113, 113, 113, 183, 183, 10, 31, 31, 65, 5, 56, 56, 56, 56, 106, 106, 106, 174, 174, 256, 261, 
      261, 261, 26, 26, 58, 113, 113, 183, 31, 56, 56, 56, 106, 106, 174, 261, 261, 26, 113, 56, 56, 106, 261, 56 ], [ 1, 122, 5, 1, 1, 121, 4, 122, 122, 15, 5, 5, 
      1, 1, 1, 120, 190, 121, 121, 14, 4, 4, 122, 122, 122, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 119, 189, 120, 120, 13, 190, 190, 121, 121, 121, 34, 14, 14, 4, 4, 4, 122, 122, 122, 122, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 188, 119, 119, 270, 189, 189, 120, 120, 120, 33, 13, 13, 190, 190, 190, 121, 121, 121, 121, 69, 34, 34, 14, 14, 14, 4, 4, 4, 4, 122, 122, 122, 122, 122, 70, 70, 35, 35, 
      35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 1, 1, 269, 188, 188, 119, 119, 119, 32, 270, 270, 189, 189, 189, 120, 120, 120, 120, 68, 33, 33, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 121, 121, 69, 69, 34, 34, 34, 14, 14, 14, 
      14, 4, 4, 4, 4, 4, 122, 122, 122, 122, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 355, 269, 269, 188, 188, 188, 119, 119, 119, 119, 67, 
      32, 32, 270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 120, 120, 68, 68, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 190, 190, 121, 121, 121, 121, 69, 69, 69, 34, 34, 34, 34, 14, 14, 14, 14, 14, 4, 4, 4, 4, 122, 122, 122, 70, 
      70, 70, 70, 35, 35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 66, 355, 355, 269, 269, 269, 188, 188, 188, 188, 119, 119, 119, 119, 119, 67, 67, 32, 32, 32, 270, 270, 
      270, 270, 189, 189, 189, 189, 189, 120, 120, 120, 120, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 69, 69, 69, 69, 34, 34, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 122, 122, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 15, 15, 15, 5, 5, 1, 66, 66, 355, 355, 355, 269, 269, 269, 269, 188, 188, 188, 188, 188, 119, 119, 119, 119, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 
      270, 270, 189, 189, 189, 189, 120, 120, 120, 68, 68, 68, 68, 33, 33, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 121, 121, 69, 69, 69, 69, 69, 34, 34, 34, 34, 14, 14, 14, 4, 4, 122, 70, 70, 70, 70, 35, 35, 35, 
      15, 15, 5, 66, 66, 66, 355, 355, 355, 355, 269, 269, 269, 269, 269, 188, 188, 188, 188, 119, 119, 119, 67, 67, 67, 67, 32, 32, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 120, 120, 68, 68, 68, 
      68, 68, 33, 33, 33, 33, 13, 13, 13, 190, 190, 121, 69, 69, 69, 69, 34, 34, 34, 14, 14, 4, 70, 70, 70, 35, 35, 15, 66, 66, 66, 66, 355, 355, 355, 355, 355, 269, 269, 269, 269, 188, 188, 188, 119, 119, 
      67, 67, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 189, 189, 120, 68, 68, 68, 68, 33, 33, 33, 13, 13, 190, 69, 69, 69, 34, 34, 14, 70, 70, 35, 66, 66, 66, 66, 66, 355, 355, 355, 355, 269, 269, 
      269, 188, 188, 119, 67, 67, 67, 67, 32, 32, 32, 270, 270, 189, 68, 68, 68, 33, 33, 13, 69, 69, 34, 70, 66, 66, 66, 66, 355, 355, 355, 269, 269, 188, 67, 67, 67, 32, 32, 270, 68, 68, 33, 69, 66, 66, 
      66, 355, 355, 269, 67, 67, 32, 68, 66, 66, 355, 67, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 
      85, 88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 
      294, 298, 299, 302, 303, 16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 
      108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 
      240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 
      123, 519, 124, 125, 521, 126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 
      333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 
      194, 195, 196, 570, 197, 198, 199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 
      415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 
      275, 276, 600, 277, 278, 279, 280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 
      150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 
      363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 
      156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 
      378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 
      461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], 
  [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 
      35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 
      305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 
      33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 
      56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 
      203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 
      26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 
      529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 
      428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 
      526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 
      94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 
      618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 
      278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 
      6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 
      567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], [ 1, 319, 265, 68, 
      15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 
      145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 
      314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 
      373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 
      65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 
      279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 
      256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 
      440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 
      266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 
      36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 
      268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 
      439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 
      377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 
      472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 
      22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],[ [ 1, 12, 70, 1, 1, 61, 3, 12, 12, 35, 70, 70, 1, 1, 1, 178, 28, 61, 61, 118, 
      3, 3, 12, 12, 12, 15, 35, 35, 70, 70, 70, 1, 1, 1, 1, 345, 109, 178, 178, 10, 28, 28, 61, 61, 61, 65, 118, 118, 3, 3, 3, 12, 12, 12, 12, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 
      1, 1, 1, 1, 256, 345, 345, 58, 109, 109, 178, 178, 178, 183, 10, 10, 28, 28, 28, 61, 61, 61, 61, 31, 65, 65, 118, 118, 118, 3, 3, 3, 3, 12, 12, 12, 12, 12, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 
      70, 70, 1, 1, 1, 1, 174, 256, 256, 345, 345, 345, 26, 58, 58, 109, 109, 109, 178, 178, 178, 178, 113, 183, 183, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 61, 61, 31, 31, 65, 65, 65, 118, 118, 118, 
      118, 3, 3, 3, 3, 3, 12, 12, 12, 12, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 106, 174, 174, 256, 256, 256, 345, 345, 345, 345, 261, 26, 26, 58, 58, 58, 109, 109, 109, 109, 
      178, 178, 178, 178, 178, 113, 113, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 28, 28, 61, 61, 61, 61, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 118, 118, 3, 3, 3, 3, 12, 12, 12, 5, 
      5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 56, 106, 106, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 345, 345, 261, 261, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 109, 109, 178, 178, 178, 178, 113, 
      113, 113, 183, 183, 183, 183, 10, 10, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 31, 31, 31, 31, 65, 65, 65, 65, 65, 118, 118, 118, 118, 3, 3, 3, 12, 12, 5, 5, 
      5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 56, 56, 106, 106, 106, 174, 174, 174, 174, 256, 256, 256, 256, 256, 345, 345, 345, 345, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 113, 113, 113, 113, 183, 
      183, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 61, 61, 31, 31, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 3, 3, 12, 5, 5, 5, 5, 15, 15, 
      15, 35, 35, 70, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 261, 261, 261, 261, 26, 26, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 178, 178, 113, 113, 113, 113, 113, 183, 183, 183, 183, 10, 10, 10, 
      28, 28, 61, 31, 31, 31, 31, 65, 65, 65, 118, 118, 3, 5, 5, 5, 15, 15, 35, 56, 56, 56, 56, 106, 106, 106, 106, 106, 174, 174, 174, 174, 256, 256, 
      256, 345, 345, 261, 261, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 109, 109, 178, 113, 113, 113, 113, 183, 183, 183, 10, 10, 28, 31, 31, 31, 65, 65, 118, 5, 5, 15, 56, 56, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 256, 256, 345, 261, 261, 
      261, 261, 26, 26, 26, 58, 58, 109, 113, 113, 113, 183, 183, 10, 31, 31, 65, 5, 56, 56, 56, 56, 106, 106, 106, 174, 174, 256, 261, 261, 261, 26, 26, 58, 113, 113, 183, 31, 56, 56, 56, 106, 106, 174, 261, 261, 26, 113, 56, 56, 106, 261, 56 ], 
  [ 1, 69, 15, 1, 1, 33, 4, 69, 69, 70, 15, 15, 1, 1, 1, 270, 121, 33, 33, 34, 4, 4, 69, 69, 69, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 
      188, 67, 270, 270, 13, 121, 121, 33, 33, 33, 122, 34, 34, 4, 4, 4, 69, 69, 69, 69, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 355, 188, 188, 189, 67, 67, 270, 270, 270, 68, 13, 13, 121, 121, 121, 33, 33, 33, 33, 14, 122, 122, 34, 34, 34, 
      4, 4, 4, 4, 69, 69, 69, 69, 69, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 119, 355, 355, 188, 188, 188, 32, 
      189, 189, 67, 67, 67, 270, 270, 270, 270, 190, 68, 68, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 33, 33, 14, 14, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 4, 4, 69, 69, 69, 69, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 
      1, 269, 119, 119, 355, 355, 355, 188, 188, 188, 188, 120, 32, 32, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 270, 270, 190, 190, 68, 68, 68, 13, 13, 13, 13, 
      121, 121, 121, 121, 121, 33, 33, 33, 33, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 35, 35, 35, 35, 5, 5, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 66, 269, 269, 119, 119, 119, 355, 
      355, 355, 355, 188, 188, 188, 188, 188, 120, 120, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 67, 67, 270, 270, 270, 270, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 13, 13, 121, 121, 
      121, 121, 33, 33, 33, 14, 14, 14, 14, 122, 122, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 69, 69, 35, 35, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 15, 15, 1, 66, 66, 269, 269, 269, 119, 119, 119, 119, 355, 
      355, 355, 355, 355, 188, 188, 188, 188, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 190, 190, 190, 190, 68, 68, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 
      33, 33, 14, 14, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 4, 4, 69, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 119, 119, 355, 355, 355, 355, 188, 188, 
      188, 120, 120, 120, 120, 32, 32, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 270, 270, 190, 190, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 121, 121, 33, 14, 14, 14, 14, 122, 122, 122, 34, 34, 4, 35, 
      35, 35, 5, 5, 70, 66, 66, 66, 66, 269, 269, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 188, 188, 120, 120, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 67, 67, 270, 190, 190, 190, 190, 68, 68, 68, 
      13, 13, 121, 14, 14, 14, 122, 122, 34, 35, 35, 5, 66, 66, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 355, 355, 188, 120, 120, 120, 120, 32, 32, 32, 189, 189, 67, 190, 190, 190, 68, 68, 13, 14, 
      14, 122, 35, 66, 66, 66, 66, 269, 269, 269, 119, 119, 355, 120, 120, 120, 32, 32, 189, 190, 190, 68, 14, 66, 66, 66, 269, 269, 119, 120, 120, 32, 190, 66, 66, 269, 120, 66 ], [ 1, 5, 1, 1, 1, 15, 
      5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 
      214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 
      158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 
      454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 
      177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 125, 521, 126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 
      472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 
      262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 197, 198, 199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 
      132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 
      345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 278, 279, 280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 
      579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 
      292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 
      441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 
      234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 
      559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], 
  [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 
      240, 327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 
      439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 
      347, 432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 
      169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 
      521, 198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 
      489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 
      622, 505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 
      53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 
      128, 570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 
      497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 
      281, 371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 
      155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 
      617, 455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 
      377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], 
  [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 
      46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 
      516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 
      202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 
      57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 602, 525, 617, 338, 489, 325, 241, 93, 20, 
      55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 
      114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 455, 286, 522, 246, 97, 415, 588, 491, 161, 
      420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 
      502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 470, 299, 524, 376, 572, 457, 166, 423, 248, 
      324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 
      258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 
      548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 
      213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 
      559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 
      212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],[ [ 1, 12, 70, 
      1, 1, 61, 3, 12, 12, 35, 70, 70, 1, 1, 1, 178, 28, 61, 61, 118, 3, 3, 12, 12, 12, 15, 35, 35, 70, 70, 70, 1, 1, 1, 1, 345, 109, 178, 178, 10, 28, 28, 61, 61, 61, 65, 118, 118, 3, 3, 3, 12, 12, 12, 12, 5, 15, 15, 35, 35, 
      35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 256, 345, 345, 58, 109, 109, 178, 178, 178, 183, 10, 10, 28, 28, 28, 61, 61, 61, 61, 31, 65, 65, 118, 118, 118, 3, 3, 3, 3, 12, 12, 
      12, 12, 12, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 1, 174, 256, 256, 345, 345, 345, 26, 58, 58, 109, 109, 109, 178, 178, 178, 178, 113, 183, 183, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 61, 61, 31, 31, 65, 
      65, 65, 118, 118, 118, 118, 3, 3, 3, 3, 3, 12, 12, 12, 12, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 106, 174, 174, 256, 
      256, 256, 345, 345, 345, 345, 261, 26, 26, 58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 178, 178, 113, 113, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 28, 28, 61, 61, 61, 61, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 118, 118, 3, 3, 3, 
      3, 12, 12, 12, 5, 5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 56, 106, 106, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 345, 
      345, 261, 261, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 109, 109, 178, 178, 178, 178, 113, 113, 113, 183, 183, 183, 183, 10, 10, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 31, 31, 31, 31, 65, 65, 65, 65, 65, 118, 118, 118, 118, 3, 3, 3, 12, 
      12, 5, 5, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 56, 56, 106, 106, 106, 174, 174, 174, 174, 256, 256, 256, 256, 256, 345, 345, 345, 345, 261, 261, 
      261, 26, 26, 26, 26, 58, 58, 58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 113, 113, 113, 113, 183, 183, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 61, 61, 31, 31, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 3, 3, 12, 5, 5, 5, 5, 
      15, 15, 15, 35, 35, 70, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 261, 261, 261, 261, 26, 26, 26, 26, 26, 58, 58, 58, 58, 
      109, 109, 109, 178, 178, 113, 113, 113, 113, 113, 183, 183, 183, 183, 10, 10, 10, 28, 28, 61, 31, 31, 31, 31, 65, 65, 65, 118, 118, 3, 5, 5, 5, 15, 15, 35, 56, 56, 56, 56, 106, 106, 106, 106, 106, 174, 174, 174, 174, 
      256, 256, 256, 345, 345, 261, 261, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 109, 109, 178, 113, 113, 113, 113, 183, 183, 183, 10, 10, 28, 31, 31, 31, 65, 65, 118, 5, 5, 15, 56, 
      56, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 256, 256, 345, 261, 261, 261, 261, 26, 26, 26, 58, 58, 109, 113, 113, 113, 183, 183, 10, 31, 31, 65, 5, 56, 56, 56, 56, 106, 106, 106, 174, 174, 256, 261, 261, 261, 26, 
      26, 58, 113, 113, 183, 31, 56, 56, 56, 106, 106, 174, 261, 261, 26, 113, 56, 56, 106, 261, 56 ], [ 1, 34, 35, 1, 1, 190, 4, 34, 34, 5, 35, 35, 1, 1, 1, 67, 68, 190, 
      190, 69, 4, 4, 34, 34, 34, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 269, 270, 67, 67, 13, 68, 68, 190, 190, 190, 14, 69, 69, 4, 4, 4, 34, 34, 34, 34, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 119, 269, 269, 120, 
      270, 270, 67, 67, 67, 121, 13, 13, 68, 68, 68, 190, 190, 190, 190, 122, 14, 14, 69, 69, 69, 4, 4, 4, 4, 34, 34, 34, 34, 34, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 
      35, 35, 35, 1, 1, 1, 1, 355, 119, 119, 269, 269, 269, 32, 120, 120, 270, 270, 270, 67, 67, 67, 67, 33, 121, 121, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 190, 190, 122, 122, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 4, 4, 34, 
      34, 34, 34, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 188, 355, 355, 119, 119, 119, 269, 269, 269, 269, 189, 32, 32, 120, 120, 120, 270, 270, 
      270, 270, 67, 67, 67, 67, 67, 33, 33, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 68, 68, 190, 190, 190, 190, 122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 69, 69, 4, 4, 4, 4, 34, 34, 34, 15, 15, 15, 15, 70, 70, 70, 70, 
      70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 66, 188, 188, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 269, 269, 189, 189, 32, 32, 32, 120, 120, 120, 120, 270, 270, 270, 270, 270, 67, 67, 67, 67, 
      33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 122, 122, 122, 122, 14, 14, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 34, 34, 15, 15, 15, 15, 15, 70, 70, 70, 70, 5, 
      5, 5, 35, 35, 1, 66, 66, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 119, 119, 269, 269, 269, 269, 189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 33, 33, 33, 33, 
      121, 121, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 190, 190, 122, 122, 122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 4, 4, 34, 15, 15, 15, 15, 70, 70, 70, 5, 5, 35, 66, 66, 66, 
      188, 188, 188, 188, 355, 355, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 189, 189, 189, 189, 32, 32, 32, 32, 32, 120, 120, 120, 120, 270, 270, 270, 67, 67, 33, 33, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 68, 68, 
      190, 122, 122, 122, 122, 14, 14, 14, 69, 69, 4, 15, 15, 15, 70, 70, 5, 66, 66, 66, 66, 188, 188, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 269, 269, 189, 189, 189, 189, 
      189, 32, 32, 32, 32, 120, 120, 120, 270, 270, 67, 33, 33, 33, 33, 121, 121, 121, 13, 13, 68, 122, 122, 122, 14, 14, 69, 15, 15, 70, 66, 66, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 119, 119, 269, 189, 189, 189, 189, 32, 
      32, 32, 120, 120, 270, 33, 33, 33, 121, 121, 13, 122, 122, 14, 15, 66, 66, 66, 66, 188, 188, 188, 355, 355, 119, 189, 189, 189, 32, 32, 120, 33, 33, 121, 122, 66, 66, 66, 188, 188, 355, 189, 189, 32, 33, 66, 66, 188, 189, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 
      15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 48, 50, 51, 
      53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 
      16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 
      247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 125, 521, 
      126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 
      21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 197, 198, 
      199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 
      421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 278, 279, 
      280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 
      493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 367, 368, 
      370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 
      501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 383, 386, 
      387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 
      397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], 
  [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 
      44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 
      305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 
      509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 
      56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 
      469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 
      26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 
      291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 
      428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 
      289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 
      94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 
      205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 
      278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 
      254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 
      567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], 
  [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 
      228, 185, 341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 
      329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 
      429, 590, 500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 
      321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 
      37, 458, 602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 
      542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 
      374, 201, 455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 
      88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 
      389, 580, 470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 
      222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 
      386, 208, 603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 
      431, 30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 
      53, 9, 419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 
      564, 367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],
[ [ 1, 12, 70, 1, 1, 61, 3, 12, 12, 35, 70, 70, 1, 1, 1, 178, 28, 61, 61, 118, 3, 3, 12, 12, 12, 15, 35, 35, 70, 70, 70, 1, 1, 1, 1, 345, 109, 178, 178, 10, 28, 28, 61, 61, 61, 65, 
      118, 118, 3, 3, 3, 12, 12, 12, 12, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 256, 345, 345, 58, 109, 109, 178, 178, 178, 183, 10, 10, 28, 28, 28, 61, 61, 61, 61, 31, 65, 65, 118, 118, 118, 3, 3, 3, 
      3, 12, 12, 12, 12, 12, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 1, 174, 256, 256, 345, 345, 345, 26, 58, 58, 109, 109, 109, 178, 178, 178, 178, 113, 183, 183, 10, 
      10, 10, 28, 28, 28, 28, 61, 61, 61, 61, 61, 31, 31, 65, 65, 65, 118, 118, 118, 118, 3, 3, 3, 3, 3, 12, 12, 12, 12, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 106, 
      174, 174, 256, 256, 256, 345, 345, 345, 345, 261, 26, 26, 58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 178, 178, 113, 113, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 28, 28, 61, 61, 61, 61, 31, 31, 31, 65, 
      65, 65, 65, 118, 118, 118, 118, 118, 3, 3, 3, 3, 12, 12, 12, 5, 5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 56, 106, 106, 174, 174, 174, 256, 256, 256, 256, 
      345, 345, 345, 345, 345, 261, 261, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 109, 109, 178, 178, 178, 178, 113, 113, 113, 183, 183, 183, 183, 10, 10, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 31, 31, 31, 31, 65, 65, 65, 
      65, 65, 118, 118, 118, 118, 3, 3, 3, 12, 12, 5, 5, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 56, 56, 106, 106, 106, 174, 174, 174, 174, 256, 256, 256, 256, 256, 
      345, 345, 345, 345, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 113, 113, 113, 113, 183, 183, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 61, 61, 31, 31, 31, 31, 31, 65, 65, 65, 65, 118, 118, 
      118, 3, 3, 12, 5, 5, 5, 5, 15, 15, 15, 35, 35, 70, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 261, 261, 261, 261, 26, 
      26, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 178, 178, 113, 113, 113, 113, 113, 183, 183, 183, 183, 10, 10, 10, 28, 28, 61, 31, 31, 31, 31, 65, 65, 65, 118, 118, 3, 5, 5, 5, 15, 15, 35, 56, 56, 56, 56, 106, 106, 106, 
      106, 106, 174, 174, 174, 174, 256, 256, 256, 345, 345, 261, 261, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 109, 109, 178, 113, 113, 113, 113, 183, 183, 183, 10, 10, 28, 31, 31, 31, 
      65, 65, 118, 5, 5, 15, 56, 56, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 256, 256, 345, 261, 261, 261, 261, 26, 26, 26, 58, 58, 109, 113, 113, 113, 183, 183, 10, 31, 31, 65, 5, 56, 56, 56, 56, 106, 106, 106, 174, 
      174, 256, 261, 261, 261, 26, 26, 58, 113, 113, 183, 31, 56, 56, 56, 106, 106, 174, 261, 261, 26, 113, 56, 56, 106, 261, 56 ], [ 1, 14, 70, 1, 1, 68, 4, 14, 14, 35, 70, 70, 
      1, 1, 1, 189, 33, 68, 68, 122, 4, 4, 14, 14, 14, 15, 35, 35, 70, 70, 70, 1, 1, 1, 1, 355, 120, 189, 189, 13, 33, 33, 68, 68, 68, 69, 122, 122, 4, 4, 4, 14, 14, 14, 14, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 
      1, 1, 1, 1, 269, 355, 355, 67, 120, 120, 189, 189, 189, 190, 13, 13, 33, 33, 33, 68, 68, 68, 68, 34, 69, 69, 122, 122, 122, 4, 4, 4, 4, 14, 14, 14, 14, 14, 5, 5, 15, 15, 15, 
      35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 1, 188, 269, 269, 355, 355, 355, 32, 67, 67, 120, 120, 120, 189, 189, 189, 189, 121, 190, 190, 13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 68, 68, 34, 34, 69, 69, 69, 122, 122, 122, 
      122, 4, 4, 4, 4, 4, 14, 14, 14, 14, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 119, 188, 188, 269, 269, 269, 355, 355, 355, 355, 270, 32, 
      32, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 189, 189, 121, 121, 190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 33, 33, 68, 68, 68, 68, 34, 34, 34, 69, 69, 69, 69, 122, 122, 122, 122, 122, 4, 4, 4, 4, 14, 14, 14, 5, 
      5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 66, 119, 119, 188, 188, 188, 269, 269, 269, 269, 355, 355, 355, 355, 355, 270, 270, 32, 32, 32, 67, 67, 67, 67, 120, 
      120, 120, 120, 120, 189, 189, 189, 189, 121, 121, 121, 190, 190, 190, 190, 13, 13, 13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 34, 34, 34, 34, 69, 69, 69, 69, 69, 122, 122, 122, 122, 4, 4, 4, 14, 14, 5, 5, 
      5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 66, 66, 119, 119, 119, 188, 188, 188, 188, 269, 269, 269, 269, 269, 355, 355, 355, 355, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 67, 67, 120, 120, 120, 
      120, 189, 189, 189, 121, 121, 121, 121, 190, 190, 190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 68, 68, 34, 34, 34, 34, 34, 69, 69, 69, 69, 122, 122, 122, 4, 4, 14, 5, 5, 5, 5, 15, 15, 
      15, 35, 35, 70, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 188, 188, 269, 269, 269, 269, 355, 355, 355, 270, 270, 270, 270, 32, 32, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 189, 189, 121, 121, 121, 121, 121, 190, 190, 
      190, 190, 13, 13, 13, 33, 33, 68, 34, 34, 34, 34, 69, 69, 69, 122, 122, 4, 5, 5, 5, 15, 15, 35, 66, 66, 66, 66, 119, 119, 119, 119, 119, 188, 188, 188, 188, 269, 269, 
      269, 355, 355, 270, 270, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 120, 120, 189, 121, 121, 121, 121, 190, 190, 190, 13, 13, 33, 34, 34, 34, 69, 69, 122, 5, 5, 15, 66, 66, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 269, 269, 
      355, 270, 270, 270, 270, 32, 32, 32, 67, 67, 120, 121, 121, 121, 190, 190, 13, 34, 34, 69, 5, 66, 66, 66, 66, 119, 119, 119, 188, 188, 269, 270, 270, 270, 32, 32, 67, 
      121, 121, 190, 34, 66, 66, 66, 119, 119, 188, 270, 270, 32, 121, 66, 66, 119, 270, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 
      85, 88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 
      108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 
      322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 
      123, 519, 124, 125, 521, 126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 
      325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 
      194, 195, 196, 570, 197, 198, 199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 
      84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 
      275, 276, 600, 277, 278, 279, 280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 
      142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 
      363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 
      547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 
      378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 
      624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 
      592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 10, 
      350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 
      614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 503, 
      187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 
      169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 442, 
      508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 
      489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 512, 
      561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 
      103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 594, 
      357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 
      248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 564, 
      273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 
      172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 219, 
      310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 
      401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], 
  [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 
      560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 
      516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 
      523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 
      57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 
      339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 
      114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 
      2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 
      349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 
      496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 
      108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 
      332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 
      459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 
      142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 
      619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 
      3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 122, 5, 1, 1, 121, 4, 122, 122, 15, 5, 5, 1, 1, 1, 120, 190, 121, 121, 14, 
      4, 4, 122, 122, 122, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 119, 189, 120, 120, 13, 190, 190, 121, 121, 121, 34, 14, 14, 4, 4, 4, 122, 122, 122, 122, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 188, 119, 119, 270, 189, 189, 120, 120, 120, 33, 13, 
      13, 190, 190, 190, 121, 121, 121, 121, 69, 34, 34, 14, 14, 14, 4, 4, 4, 4, 122, 122, 122, 122, 122, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 5, 
      5, 5, 5, 1, 1, 1, 1, 269, 188, 188, 119, 119, 119, 32, 270, 270, 189, 189, 189, 120, 120, 120, 120, 68, 33, 33, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 121, 121, 69, 69, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 4, 4, 122, 122, 122, 122, 70, 70, 
      70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 355, 269, 269, 188, 188, 188, 119, 119, 119, 119, 67, 32, 32, 270, 270, 270, 189, 
      189, 189, 189, 120, 120, 120, 120, 120, 68, 68, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 190, 190, 121, 121, 121, 121, 69, 69, 69, 34, 34, 34, 34, 14, 14, 14, 14, 14, 4, 4, 4, 4, 122, 122, 122, 70, 70, 70, 70, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 5, 5, 5, 1, 1, 66, 355, 355, 269, 269, 269, 188, 188, 188, 188, 119, 119, 119, 119, 119, 67, 67, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 189, 189, 
      120, 120, 120, 120, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 69, 69, 69, 69, 34, 34, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 122, 122, 70, 70, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 
      5, 5, 1, 66, 66, 355, 355, 355, 269, 269, 269, 269, 188, 188, 188, 188, 188, 119, 119, 119, 119, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 
      68, 68, 68, 68, 33, 33, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 121, 121, 69, 69, 69, 69, 69, 34, 34, 34, 34, 14, 14, 14, 4, 4, 122, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 66, 66, 66, 355, 355, 355, 
      355, 269, 269, 269, 269, 269, 188, 188, 188, 188, 119, 119, 119, 67, 67, 67, 67, 32, 32, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 120, 120, 68, 68, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 
      190, 190, 121, 69, 69, 69, 69, 34, 34, 34, 14, 14, 4, 70, 70, 70, 35, 35, 15, 66, 66, 66, 66, 355, 355, 355, 355, 355, 269, 269, 269, 269, 188, 188, 188, 119, 119, 67, 67, 67, 67, 67, 32, 32, 32, 32, 270, 
      270, 270, 189, 189, 120, 68, 68, 68, 68, 33, 33, 33, 13, 13, 190, 69, 69, 69, 34, 34, 14, 70, 70, 35, 66, 66, 66, 66, 66, 355, 355, 355, 355, 269, 269, 269, 188, 188, 119, 67, 67, 67, 67, 
      32, 32, 32, 270, 270, 189, 68, 68, 68, 33, 33, 13, 69, 69, 34, 70, 66, 66, 66, 66, 355, 355, 355, 269, 269, 188, 67, 67, 67, 32, 32, 270, 68, 68, 33, 69, 66, 66, 66, 355, 355, 269, 67, 67, 32, 68, 66, 66, 355, 67, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 48, 50, 51, 53, 54, 
      55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 16, 220, 
      223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 
      115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 
      249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 125, 521, 126, 127, 
      128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 
      340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 197, 198, 199, 200, 
      525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 421, 
      422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 278, 279, 280, 281, 
      282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 493, 
      494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 
      602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 501, 
      502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 383, 386, 387, 390, 607, 
      608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 397, 
      398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], 
  [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 
      216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 
      305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 
      524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 
      56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 
      132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 
      26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 
      37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 
      428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 
      380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 
      94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 
      294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 
      278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 
      344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 
      567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], 
  [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 
      185, 341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 329, 
      158, 417, 191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 
      590, 500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 321, 
      141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 
      458, 602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 542, 
      400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 
      201, 455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 88, 
      320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 
      580, 470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 
      82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 
      208, 603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 
      30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 
      9, 419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 
      367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 
      26, 56 ], [ 1, 69, 15, 1, 1, 33, 4, 69, 69, 70, 15, 15, 1, 1, 1, 270, 121, 33, 33, 34, 4, 4, 69, 69, 69, 5, 70, 70, 15, 15, 15, 1, 
      1, 1, 1, 188, 67, 270, 270, 13, 121, 121, 33, 33, 33, 122, 34, 34, 4, 4, 4, 69, 69, 69, 69, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 355, 188, 188, 189, 67, 67, 270, 270, 270, 68, 13, 13, 121, 121, 121, 33, 33, 33, 33, 14, 122, 122, 
      34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 69, 69, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 119, 355, 355, 188, 
      188, 188, 32, 189, 189, 67, 67, 67, 270, 270, 270, 270, 190, 68, 68, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 33, 33, 14, 14, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 4, 4, 69, 69, 69, 69, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 
      15, 1, 1, 1, 269, 119, 119, 355, 355, 355, 188, 188, 188, 188, 120, 32, 32, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 270, 270, 190, 190, 68, 68, 68, 
      13, 13, 13, 13, 121, 121, 121, 121, 121, 33, 33, 33, 33, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 35, 35, 35, 35, 5, 5, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 66, 269, 269, 119, 119, 
      119, 355, 355, 355, 355, 188, 188, 188, 188, 188, 120, 120, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 67, 67, 270, 270, 270, 270, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 13, 
      13, 121, 121, 121, 121, 33, 33, 33, 14, 14, 14, 14, 122, 122, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 69, 69, 35, 35, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 15, 15, 1, 66, 66, 269, 269, 269, 119, 119, 119, 
      119, 355, 355, 355, 355, 355, 188, 188, 188, 188, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 190, 190, 190, 190, 68, 68, 68, 68, 68, 13, 13, 13, 13, 121, 
      121, 121, 33, 33, 14, 14, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 4, 4, 69, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 119, 119, 355, 355, 355, 355, 
      188, 188, 188, 120, 120, 120, 120, 32, 32, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 270, 270, 190, 190, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 121, 121, 33, 14, 14, 14, 14, 122, 122, 122, 34, 34, 
      4, 35, 35, 35, 5, 5, 70, 66, 66, 66, 66, 269, 269, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 188, 188, 120, 120, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 67, 67, 270, 190, 190, 190, 190, 68, 
      68, 68, 13, 13, 121, 14, 14, 14, 122, 122, 34, 35, 35, 5, 66, 66, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 355, 355, 188, 120, 120, 120, 120, 32, 32, 32, 189, 189, 67, 190, 190, 190, 68, 68, 
      13, 14, 14, 122, 35, 66, 66, 66, 66, 269, 269, 269, 119, 119, 355, 120, 120, 120, 32, 32, 189, 190, 190, 68, 14, 66, 66, 66, 269, 269, 119, 120, 120, 32, 190, 66, 66, 269, 120, 66 ], [ 1, 5, 1, 1, 
      1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
      285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 
      155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 
      451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 
      175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 125, 521, 126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 
      76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 197, 198, 199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 
      535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 
      343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 278, 279, 280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 
      578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 496, 93, 497, 96, 100, 
      426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 
      291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 436, 437, 438, 623, 
      439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 
      588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 323, 327, 590, 556, 
      557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], 
  [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 
      327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 
      463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 
      432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 
      610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 
      198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 
      549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 
      505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 
      103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 
      570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 
      164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 
      371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 
      587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 
      455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 
      292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], 
  [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 341, 172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 
      237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 
      516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 500, 350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 
      388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 
      57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 602, 525, 617, 338, 489, 325, 241, 93, 20, 55, 
      251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 
      114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 455, 286, 522, 246, 97, 415, 588, 491, 161, 420, 
      243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 
      349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 470, 299, 524, 376, 572, 457, 166, 423, 248, 324, 
      155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 
      108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 603, 526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 
      414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 30, 184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 
      459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 419, 570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 
      538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 367, 608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 
      619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],[ [ 1, 3, 1, 1, 1, 
      10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 34, 35, 1, 1, 190, 4, 34, 34, 5, 35, 35, 1, 1, 1, 67, 68, 190, 190, 69, 4, 4, 34, 34, 34, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 269, 270, 67, 67, 13, 68, 68, 190, 190, 190, 14, 69, 69, 4, 
      4, 4, 34, 34, 34, 34, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 119, 269, 269, 120, 270, 270, 67, 67, 67, 121, 13, 13, 68, 68, 68, 190, 190, 190, 190, 122, 14, 14, 69, 69, 69, 4, 4, 4, 4, 34, 
      34, 34, 34, 34, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 355, 119, 119, 269, 269, 269, 32, 120, 120, 270, 270, 270, 67, 67, 67, 67, 33, 121, 121, 13, 13, 13, 68, 68, 
      68, 68, 190, 190, 190, 190, 190, 122, 122, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 4, 4, 34, 34, 34, 34, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 188, 355, 355, 
      119, 119, 119, 269, 269, 269, 269, 189, 32, 32, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 67, 67, 33, 33, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 68, 68, 190, 190, 190, 190, 122, 122, 122, 14, 14, 14, 14, 
      69, 69, 69, 69, 69, 4, 4, 4, 4, 34, 34, 34, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 66, 188, 188, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 
      269, 269, 189, 189, 32, 32, 32, 120, 120, 120, 120, 270, 270, 270, 270, 270, 67, 67, 67, 67, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 122, 122, 122, 122, 14, 14, 14, 14, 14, 69, 
      69, 69, 69, 4, 4, 4, 34, 34, 15, 15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 66, 66, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 119, 119, 269, 269, 269, 269, 
      189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 33, 33, 33, 33, 121, 121, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 190, 190, 122, 122, 122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 
      4, 4, 34, 15, 15, 15, 15, 70, 70, 70, 5, 5, 35, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 189, 189, 189, 189, 32, 32, 32, 32, 32, 
      120, 120, 120, 120, 270, 270, 270, 67, 67, 33, 33, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 68, 68, 190, 122, 122, 122, 122, 14, 14, 14, 69, 69, 4, 15, 15, 15, 70, 70, 5, 66, 66, 66, 66, 188, 188, 188, 188, 188, 
      355, 355, 355, 355, 119, 119, 119, 269, 269, 189, 189, 189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 270, 270, 67, 33, 33, 33, 33, 121, 121, 121, 13, 13, 68, 122, 122, 122, 14, 14, 69, 
      15, 15, 70, 66, 66, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 119, 119, 269, 189, 189, 189, 189, 32, 32, 32, 120, 120, 270, 33, 33, 33, 121, 121, 13, 122, 122, 14, 15, 66, 66, 66, 66, 188, 188, 188, 355, 355, 119, 
      189, 189, 189, 32, 32, 120, 33, 33, 121, 122, 66, 66, 66, 188, 188, 355, 189, 189, 32, 33, 66, 66, 188, 189, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 
      5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 
      58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 
      165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 
      317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 
      182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 125, 521, 126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 
      409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 197, 198, 199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 
      81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 278, 279, 280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 
      543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 
      221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 
      448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 
      514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 
      568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 
      552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 
      265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 
      108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 
      320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 
      436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 
      608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 
      559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 
      317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 
      372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 
      314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 
      625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 
      153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 
      605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 
      597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 
      72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 341, 
      172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 
      425, 329, 158, 417, 191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 500, 
      350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 
      89, 321, 141, 398, 219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 602, 
      525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 
      310, 542, 400, 584, 316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 455, 
      286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 
      88, 320, 151, 45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 470, 
      299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 
      82, 312, 143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 603, 
      526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 30, 
      184, 345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 419, 
      570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 367, 
      608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ],
  [ 1, 14, 70, 1, 1, 68, 4, 14, 14, 35, 70, 70, 1, 1, 1, 189, 33, 68, 68, 122, 4, 4, 14, 14, 14, 15, 35, 35, 70, 70, 70, 1, 1, 1, 
      1, 355, 120, 189, 189, 13, 33, 33, 68, 68, 68, 69, 122, 122, 4, 4, 4, 14, 14, 14, 14, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 269, 355, 355, 67, 120, 120, 189, 189, 189, 190, 13, 13, 33, 33, 33, 68, 68, 68, 68, 34, 69, 69, 122, 122, 
      122, 4, 4, 4, 4, 14, 14, 14, 14, 14, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 1, 188, 269, 269, 355, 355, 355, 
      32, 67, 67, 120, 120, 120, 189, 189, 189, 189, 121, 190, 190, 13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 68, 68, 34, 34, 69, 69, 69, 122, 122, 122, 122, 4, 4, 4, 4, 4, 14, 14, 14, 14, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 
      1, 1, 119, 188, 188, 269, 269, 269, 355, 355, 355, 355, 270, 32, 32, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 189, 189, 121, 121, 190, 190, 190, 13, 13, 13, 
      13, 33, 33, 33, 33, 33, 68, 68, 68, 68, 34, 34, 34, 69, 69, 69, 69, 122, 122, 122, 122, 122, 4, 4, 4, 4, 14, 14, 14, 5, 5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 66, 119, 119, 188, 188, 188, 269, 
      269, 269, 269, 355, 355, 355, 355, 355, 270, 270, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 120, 120, 189, 189, 189, 189, 121, 121, 121, 190, 190, 190, 190, 13, 13, 13, 13, 13, 33, 33, 
      33, 33, 68, 68, 68, 34, 34, 34, 34, 69, 69, 69, 69, 69, 122, 122, 122, 122, 4, 4, 4, 14, 14, 5, 5, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 66, 66, 119, 119, 119, 188, 188, 188, 188, 269, 269, 
      269, 269, 269, 355, 355, 355, 355, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 121, 121, 121, 121, 190, 190, 190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 68, 
      68, 34, 34, 34, 34, 34, 69, 69, 69, 69, 122, 122, 122, 4, 4, 14, 5, 5, 5, 5, 15, 15, 15, 35, 35, 70, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 188, 188, 269, 269, 269, 269, 355, 355, 355, 270, 
      270, 270, 270, 32, 32, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 189, 189, 121, 121, 121, 121, 121, 190, 190, 190, 190, 13, 13, 13, 33, 33, 68, 34, 34, 34, 34, 69, 69, 69, 122, 122, 4, 5, 5, 5, 
      15, 15, 35, 66, 66, 66, 66, 119, 119, 119, 119, 119, 188, 188, 188, 188, 269, 269, 269, 355, 355, 270, 270, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 120, 120, 189, 121, 121, 121, 121, 190, 190, 190, 13, 13, 33, 
      34, 34, 34, 69, 69, 122, 5, 5, 15, 66, 66, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 269, 269, 355, 270, 270, 270, 270, 32, 32, 32, 67, 67, 120, 121, 121, 121, 190, 190, 13, 34, 34, 69, 
      5, 66, 66, 66, 66, 119, 119, 119, 188, 188, 269, 270, 270, 270, 32, 32, 67, 121, 121, 190, 34, 66, 66, 66, 119, 119, 188, 270, 270, 32, 121, 66, 66, 119, 270, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 9, 3, 4, 5, 45, 22, 24, 25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 
      28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 16, 220, 223, 224, 
      227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 
      117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 
      250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 125, 521, 126, 127, 128, 458, 
      462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 
      253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 197, 198, 199, 200, 525, 526, 
      529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 
      423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 278, 279, 280, 281, 282, 283, 
      284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 
      495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 603, 
      286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 
      622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 304, 
      305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 
      610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], 
  [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 
      620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 
      305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 
      129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 
      56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 
      542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 
      26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 
      535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 
      428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 
      130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 
      94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 
      580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 
      278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 
      276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 
      567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 123, 565, 518, 135, 193 ], 
  [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 341, 
      172, 113, 351, 182, 14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 329, 158, 417, 
      191, 368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 500, 
      350, 181, 61, 263, 112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 321, 141, 398, 
      219, 478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 602, 
      525, 617, 338, 489, 325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 542, 400, 584, 
      316, 146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 455, 
      286, 522, 246, 97, 415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 88, 320, 151, 
      45, 80, 307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 470, 
      299, 524, 376, 572, 457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 82, 312, 
      143, 233, 487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 603, 
      526, 618, 96, 21, 163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 30, 184, 
      345, 606, 533, 385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 419, 
      570, 454, 285, 521, 562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 367, 
      608, 540, 313, 259, 384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ],
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 9, 3, 4, 5, 45, 22, 24, 
      25, 10, 11, 12, 13, 14, 15, 138, 85, 88, 89, 48, 50, 51, 53, 54, 55, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 285, 210, 214, 215, 144, 147, 148, 151, 152, 153, 92, 94, 95, 97, 98, 99, 101, 102, 103, 104, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 369, 373, 36, 294, 298, 299, 302, 303, 16, 220, 223, 224, 227, 228, 229, 231, 232, 233, 6, 155, 157, 158, 160, 161, 162, 164, 165, 166, 167, 168, 
      169, 170, 171, 2, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 447, 451, 71, 454, 72, 73, 380, 384, 385, 388, 389, 37, 391, 392, 38, 39, 306, 309, 310, 313, 314, 315, 317, 318, 319, 17, 320, 321, 322, 
      18, 19, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 7, 250, 251, 252, 8, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 
      186, 187, 188, 189, 190, 512, 516, 123, 519, 124, 125, 521, 126, 127, 128, 458, 462, 463, 466, 467, 74, 469, 470, 75, 76, 471, 472, 77, 78, 79, 395, 396, 399, 400, 401, 403, 404, 405, 40, 406, 407, 408, 41, 42, 409, 410, 43, 44, 324, 325, 
      326, 328, 329, 330, 331, 332, 333, 334, 335, 20, 336, 337, 338, 21, 339, 340, 23, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 
      560, 564, 191, 567, 192, 193, 569, 194, 195, 196, 570, 197, 198, 199, 200, 525, 526, 529, 530, 129, 532, 533, 130, 131, 534, 535, 132, 133, 134, 536, 135, 136, 137, 475, 476, 477, 479, 480, 481, 80, 482, 483, 484, 81, 82, 485, 486, 83, 84, 
      487, 86, 87, 412, 413, 414, 415, 416, 417, 418, 419, 46, 420, 421, 422, 47, 423, 424, 49, 425, 52, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 
      355, 594, 271, 597, 272, 273, 599, 274, 275, 276, 600, 277, 278, 279, 280, 281, 282, 283, 284, 573, 574, 201, 576, 577, 202, 203, 578, 579, 204, 205, 206, 580, 207, 208, 209, 211, 212, 213, 538, 539, 540, 139, 541, 542, 543, 140, 141, 544, 545, 
      142, 143, 546, 145, 146, 149, 150, 488, 489, 490, 491, 90, 492, 493, 494, 91, 495, 496, 93, 497, 96, 100, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 613, 356, 
      357, 615, 358, 359, 360, 616, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 602, 603, 286, 287, 604, 605, 288, 289, 290, 606, 291, 292, 293, 295, 296, 297, 300, 301, 581, 582, 583, 216, 217, 584, 585, 218, 219, 586, 221, 222, 225, 226, 
      230, 547, 548, 549, 154, 550, 551, 156, 552, 159, 163, 498, 499, 500, 501, 502, 503, 622, 436, 437, 438, 623, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 
      453, 617, 618, 374, 375, 376, 619, 377, 378, 379, 381, 382, 383, 386, 387, 390, 607, 608, 304, 305, 609, 307, 308, 311, 312, 316, 587, 588, 234, 589, 237, 241, 553, 554, 555, 625, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 517, 518, 
      520, 624, 455, 456, 457, 459, 460, 461, 464, 465, 468, 620, 393, 394, 397, 398, 402, 610, 323, 327, 590, 556, 557, 558, 559, 561, 562, 563, 565, 566, 568, 522, 523, 524, 
      527, 528, 531, 473, 474, 478, 411, 591, 592, 593, 595, 596, 598, 571, 572, 575, 537, 611, 612, 614, 601, 621 ], [ 1, 160, 186, 122, 5, 581, 589, 159, 243, 262, 185, 268, 121, 4, 15, 298, 18, 217, 607, 325, 240, 327, 552, 242, 334, 349, 
      10, 350, 184, 267, 29, 120, 190, 14, 35, 615, 382, 297, 389, 407, 322, 44, 216, 306, 620, 52, 324, 414, 239, 331, 416, 162, 241, 333, 422, 427, 348, 57, 265, 28, 433, 3, 
      266, 354, 63, 119, 189, 13, 34, 70, 438, 614, 439, 463, 381, 465, 296, 388, 75, 82, 406, 486, 321, 43, 88, 583, 305, 396, 473, 99, 425, 101, 323, 413, 491, 238, 330, 46, 492, 161, 245, 332, 421, 93, 426, 499, 347, 432, 108, 264, 27, 61, 
      503, 187, 12, 353, 62, 116, 188, 270, 33, 69, 126, 437, 507, 360, 623, 509, 524, 462, 129, 385, 464, 532, 295, 387, 470, 133, 543, 81, 144, 42, 485, 145, 320, 410, 87, 152, 
      582, 304, 395, 477, 537, 98, 167, 55, 100, 169, 610, 412, 490, 154, 237, 329, 419, 92, 550, 244, 20, 420, 496, 56, 498, 554, 346, 431, 107, 177, 263, 352, 60, 113, 179, 11, 31, 435, 115, 269, 32, 68, 568, 521, 198, 436, 506, 560, 359, 
      442, 508, 562, 211, 523, 573, 461, 530, 203, 384, 74, 531, 579, 299, 386, 469, 132, 209, 542, 218, 484, 143, 224, 41, 85, 546, 226, 19, 409, 86, 151, 233, 608, 394, 476, 139, 
      97, 166, 7, 54, 104, 168, 251, 326, 411, 489, 549, 235, 328, 418, 91, 158, 335, 48, 495, 429, 106, 553, 253, 26, 430, 502, 176, 260, 351, 59, 112, 183, 30, 65, 114, 355, 67, 275, 196, 600, 520, 197, 283, 622, 505, 559, 271, 358, 441, 
      512, 561, 596, 215, 300, 522, 572, 603, 460, 529, 202, 290, 383, 467, 131, 578, 291, 37, 468, 535, 208, 541, 585, 308, 483, 142, 223, 315, 408, 84, 148, 225, 317, 45, 487, 150, 
      232, 393, 475, 540, 96, 165, 249, 22, 53, 103, 2, 250, 340, 415, 488, 548, 234, 417, 494, 157, 47, 95, 428, 105, 174, 590, 342, 58, 501, 175, 259, 434, 111, 182, 64, 118, 66, 274, 363, 195, 280, 365, 128, 570, 282, 372, 621, 504, 558, 
      594, 357, 440, 511, 191, 595, 214, 16, 390, 526, 571, 602, 374, 459, 528, 577, 289, 380, 466, 130, 206, 606, 76, 534, 207, 141, 584, 307, 399, 482, 545, 222, 314, 40, 83, 147, 
      229, 316, 89, 149, 231, 474, 539, 497, 164, 248, 21, 51, 102, 171, 9, 339, 90, 547, 588, 493, 156, 94, 500, 173, 256, 341, 109, 555, 258, 110, 181, 117, 599, 362, 446, 194, 279, 369, 448, 127, 200, 281, 371, 454, 625, 557, 593, 356, 510, 
      564, 273, 213, 303, 39, 471, 525, 201, 601, 618, 456, 527, 576, 288, 379, 533, 205, 294, 134, 580, 140, 220, 609, 398, 480, 544, 221, 313, 405, 146, 228, 17, 153, 230, 538, 163, 
      247, 338, 50, 170, 8, 25, 155, 587, 551, 172, 255, 345, 178, 257, 180, 598, 361, 445, 516, 569, 278, 368, 71, 517, 199, 285, 370, 453, 556, 592, 613, 563, 272, 212, 302, 38, 79, 536, 574, 287, 617, 455, 575, 605, 378, 204, 293, 210, 
      219, 310, 397, 479, 586, 312, 404, 227, 319, 6, 246, 337, 49, 252, 24, 236, 254, 344, 261, 276, 616, 444, 515, 192, 277, 367, 451, 125, 284, 36, 452, 591, 612, 597, 301, 392, 78, 
      138, 286, 376, 624, 604, 377, 292, 309, 401, 478, 311, 403, 318, 336, 424, 23, 343, 364, 443, 514, 567, 366, 450, 124, 373, 73, 611, 391, 77, 137, 375, 458, 619, 400, 80, 402, 423, 447, 513, 566, 449, 519, 72, 472, 136, 457, 481, 
      123, 565, 518, 135, 193 ], [ 1, 319, 265, 68, 15, 515, 480, 226, 84, 428, 180, 60, 355, 190, 70, 493, 592, 443, 274, 231, 397, 218, 148, 407, 228, 185, 341, 172, 113, 351, 182, 
      14, 119, 33, 5, 601, 250, 46, 237, 448, 560, 622, 363, 565, 445, 402, 153, 410, 309, 541, 399, 83, 17, 145, 41, 346, 118, 354, 255, 498, 343, 59, 10, 110, 27, 189, 69, 269, 121, 35, 76, 574, 624, 48, 171, 425, 329, 158, 417, 191, 
      368, 568, 505, 357, 557, 599, 516, 616, 567, 139, 314, 544, 87, 19, 150, 585, 481, 609, 543, 406, 227, 85, 317, 147, 260, 501, 63, 12, 115, 554, 429, 590, 500, 350, 181, 61, 263, 
      112, 32, 4, 66, 13, 202, 388, 210, 523, 375, 571, 154, 334, 162, 101, 24, 168, 589, 494, 331, 551, 373, 510, 360, 277, 124, 365, 621, 593, 507, 612, 193, 444, 275, 513, 362, 475, 306, 221, 81, 311, 409, 232, 89, 321, 141, 398, 219, 
      478, 308, 546, 408, 229, 486, 175, 57, 257, 353, 186, 65, 267, 106, 342, 173, 426, 254, 503, 352, 183, 434, 120, 34, 188, 392, 528, 379, 295, 132, 37, 458, 602, 525, 617, 338, 489, 
      325, 241, 93, 20, 55, 251, 103, 339, 157, 416, 238, 92, 328, 282, 127, 623, 597, 512, 196, 449, 279, 517, 356, 556, 436, 271, 504, 364, 566, 446, 598, 620, 583, 477, 144, 403, 223, 482, 18, 149, 43, 6, 86, 310, 542, 400, 584, 316, 
      146, 42, 109, 347, 177, 430, 11, 114, 29, 3, 62, 256, 499, 344, 553, 262, 111, 28, 270, 122, 532, 300, 136, 463, 605, 530, 209, 468, 297, 134, 374, 201, 455, 286, 522, 246, 97, 
      415, 588, 491, 161, 420, 243, 95, 23, 2, 52, 8, 100, 330, 550, 418, 240, 200, 453, 284, 359, 561, 440, 273, 519, 369, 569, 451, 600, 506, 611, 558, 438, 123, 361, 192, 305, 537, 394, 217, 484, 315, 545, 405, 586, 88, 320, 151, 45, 80, 
      307, 140, 485, 318, 432, 261, 502, 349, 555, 64, 266, 116, 31, 56, 253, 105, 433, 264, 67, 74, 291, 214, 471, 302, 378, 203, 460, 289, 535, 389, 580, 470, 299, 524, 376, 572, 
      457, 166, 423, 248, 324, 155, 412, 235, 496, 335, 552, 422, 245, 102, 25, 169, 54, 91, 327, 156, 126, 36, 197, 72, 596, 511, 614, 563, 442, 278, 125, 366, 195, 594, 625, 613, 276, 514, 582, 476, 607, 539, 396, 222, 82, 312, 143, 233, 
      487, 322, 220, 479, 225, 176, 58, 258, 108, 187, 435, 268, 174, 427, 179, 383, 206, 465, 135, 38, 211, 77, 604, 529, 380, 576, 462, 296, 133, 386, 208, 603, 526, 618, 96, 21, 
      163, 49, 587, 490, 326, 548, 414, 242, 94, 332, 160, 252, 104, 340, 239, 492, 452, 283, 128, 371, 199, 439, 272, 508, 358, 450, 280, 518, 437, 591, 447, 393, 216, 473, 304, 404, 224, 483, 44, 230, 401, 348, 178, 431, 30, 184, 345, 606, 533, 
      385, 579, 79, 301, 137, 390, 213, 459, 288, 129, 377, 469, 298, 534, 456, 287, 51, 247, 98, 336, 165, 411, 234, 90, 323, 421, 244, 495, 53, 9, 419, 570, 454, 285, 521, 
      562, 441, 595, 194, 71, 559, 538, 395, 581, 142, 40, 152, 107, 26, 117, 205, 464, 292, 131, 382, 215, 472, 303, 536, 575, 461, 290, 207, 75, 573, 167, 424, 249, 497, 547, 413, 236, 159, 47, 170, 370, 198, 73, 615, 564, 367, 608, 540, 313, 259, 
      384, 578, 466, 294, 39, 212, 78, 619, 577, 387, 22, 164, 50, 610, 549, 333, 520, 372, 509, 474, 130, 381, 204, 138, 391, 527, 99, 337, 488, 281, 293, 531, 16, 7, 467 ] ]];
return P;
