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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 
      136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 
      69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 148, 546, 145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 
      2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 
      610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 251, 252, 8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 
      189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 
      492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 
      444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 
      491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 21, 52, 53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 
      440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 
      85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 335, 424, 49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 
      193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 
      328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 505, 506, 191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 
      530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 
      203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 341, 271, 591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 
      357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 
      34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 
      221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 
      57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 
      302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 
      515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 
      533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 
      282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 
      129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 
      540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 
      245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 
      454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 
      466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 
      489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 
      519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 
      425, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 
      301, 302, 398, 482, 483, 148, 546, 145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 
      27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 
      165, 166, 167, 163, 251, 252, 8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 
      521, 126, 127, 524, 576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 
      340, 23, 24, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 
      198, 199, 572, 573, 604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 
      244, 245, 337, 338, 21, 52, 53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 
      195, 285, 281, 282, 283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 
      239, 240, 333, 334, 335, 424, 49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 
      370, 371, 376, 617, 618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 
      258, 350, 625, 504, 505, 506, 191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 
      394, 395, 396, 620, 480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 
      222, 412, 413, 493, 341, 271, 591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 
      332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 
      274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 
      510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 
      125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 
      621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 
      600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 
      110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 
      483, 148, 546, 145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 
      63, 64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 
      163, 251, 252, 8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 
      524, 576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 
      342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 
      573, 604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 
      338, 21, 52, 53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 
      282, 283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 
      334, 335, 424, 49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 
      617, 618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 
      504, 505, 506, 191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 
      620, 480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 
      493, 341, 271, 591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 
      532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 
      368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 
      155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 
      512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 
      448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 
      615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 
      148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 11, 12, 
      32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 148, 
      546, 145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 
      65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 251, 
      252, 8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 576, 
      577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 343, 
      344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 604, 
      605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 21, 
      52, 53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 283, 
      601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 335, 
      424, 49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 618, 
      374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 505, 
      506, 191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 480, 
      481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 341, 
      271, 591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 
      573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 
      562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 
      246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 
      548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 
      509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 
      588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 
      399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 1, 268, 189, 35, 1, 433, 31, 116, 268, 14, 67, 189, 5, 35, 1, 177, 111, 262, 433, 62, 3, 31, 29, 116, 268, 355, 
      122, 14, 270, 67, 189, 70, 5, 35, 1, 342, 257, 57, 177, 183, 352, 111, 503, 262, 433, 117, 267, 62, 65, 3, 31, 186, 29, 116, 268, 68, 188, 355, 34, 122, 14, 120, 270, 67, 189, 15, 70, 5, 35, 1, 429, 554, 342, 348, 501, 257, 260, 57, 177, 263, 61, 
      183, 181, 352, 111, 350, 503, 262, 433, 184, 30, 117, 115, 267, 62, 12, 65, 3, 31, 63, 186, 29, 116, 268, 13, 68, 66, 188, 355, 4, 34, 122, 14, 32, 120, 
      270, 67, 189, 15, 70, 5, 35, 498, 255, 429, 427, 554, 342, 58, 176, 348, 346, 501, 257, 108, 260, 57, 177, 27, 110, 263, 10, 61, 183, 59, 181, 352, 111, 179, 350, 503, 262, 433, 435, 184, 187, 30, 117, 354, 115, 267, 62, 118, 12, 65, 3, 31, 63, 
      186, 29, 116, 121, 13, 68, 269, 66, 188, 355, 69, 4, 34, 122, 14, 32, 120, 270, 67, 15, 70, 5, 172, 341, 498, 105, 255, 429, 253, 427, 554, 342, 502, 261, 
      58, 432, 176, 348, 555, 346, 501, 257, 349, 108, 260, 57, 177, 182, 27, 351, 110, 263, 113, 10, 61, 183, 264, 59, 181, 352, 111, 179, 350, 503, 262, 266, 435, 184, 64, 187, 30, 117, 185, 354, 115, 267, 62, 118, 12, 65, 3, 63, 186, 29, 33, 121, 13, 
      68, 119, 269, 66, 188, 355, 69, 4, 34, 122, 32, 120, 270, 15, 70, 256, 428, 172, 553, 341, 498, 344, 105, 255, 429, 499, 253, 427, 554, 342, 347, 502, 109, 261, 
      58, 259, 432, 176, 348, 430, 555, 346, 501, 257, 349, 108, 260, 57, 60, 182, 27, 180, 351, 110, 263, 28, 113, 10, 61, 183, 264, 59, 181, 352, 179, 350, 503, 114, 266, 435, 184, 11, 64, 187, 30, 117, 185, 354, 115, 267, 118, 12, 65, 63, 186, 190, 
      33, 121, 13, 68, 119, 269, 66, 188, 69, 4, 34, 32, 120, 15, 106, 256, 254, 428, 172, 426, 553, 341, 498, 173, 344, 105, 255, 429, 499, 253, 427, 554, 175, 347, 
      502, 26, 109, 261, 58, 107, 259, 432, 176, 348, 430, 555, 346, 501, 349, 108, 260, 265, 60, 182, 27, 434, 180, 351, 110, 263, 28, 113, 10, 61, 264, 59, 181, 179, 350, 353, 114, 266, 435, 184, 11, 64, 187, 30, 185, 354, 115, 118, 12, 63, 190, 33, 
      121, 13, 119, 269, 66, 69, 4, 32, 345, 106, 256, 500, 254, 428, 172, 590, 426, 553, 341, 498, 173, 344, 105, 255, 499, 253, 427, 431, 175, 347, 502, 178, 26, 109, 
      261, 58, 107, 259, 432, 176, 430, 555, 346, 349, 108, 112, 265, 60, 182, 27, 434, 180, 351, 110, 28, 113, 10, 264, 59, 179, 353, 114, 266, 435, 11, 64, 187, 185, 354, 118, 190, 33, 121, 119, 269, 69, 174, 345, 106, 256, 343, 500, 254, 428, 172, 
      590, 426, 553, 341, 173, 344, 105, 499, 253, 258, 431, 175, 347, 502, 178, 26, 109, 261, 107, 259, 432, 430, 555, 349, 112, 265, 60, 182, 434, 180, 351, 28, 113, 264, 
      353, 114, 266, 11, 64, 185, 190, 33, 119, 56, 174, 345, 106, 256, 343, 500, 254, 428, 590, 426, 553, 173, 344, 499, 258, 431, 175, 347, 178, 26, 109, 107, 259, 430, 112, 265, 60, 434, 180, 28, 353, 114, 11, 190, 56, 174, 345, 106, 343, 500, 254, 
      590, 426, 173, 258, 431, 175, 178, 26, 107, 112, 265, 434, 353, 56, 174, 345, 343, 500, 590, 258, 431, 178, 112, 56, 174, 343, 258, 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 
      187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 
      30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 148, 546, 145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 
      99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 
      322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 251, 252, 8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 
      61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 
      414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 
      186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 
      42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 21, 52, 53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 
      181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 
      307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 335, 424, 49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 263, 
      353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 
      146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 505, 506, 191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 365, 
      366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 
      448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 341, 271, 591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 201, 
      571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 
      554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 
      261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 
      118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 
      25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 
      476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 
      241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 
      473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 
      24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 
      484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 
      494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 
      544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 
      604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 
      517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 
      126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 
      443, 490, 226, 85, 308, 200, 486 ] ],[ [ 1, 186, 270, 35, 1, 262, 31, 63, 186, 69, 120, 270, 5, 35, 1, 349, 59, 503, 262, 115, 3, 31, 268, 63, 186, 188, 14, 69, 32, 120, 
      270, 70, 5, 35, 1, 427, 501, 177, 349, 183, 264, 59, 350, 503, 262, 11, 354, 115, 65, 3, 31, 116, 268, 63, 186, 33, 66, 188, 122, 14, 69, 189, 32, 120, 270, 15, 70, 5, 35, 1, 173, 253, 427, 259, 346, 501, 57, 177, 349, 351, 61, 
      183, 111, 264, 59, 179, 350, 503, 262, 435, 117, 11, 185, 354, 115, 12, 65, 3, 31, 29, 116, 268, 63, 186, 190, 33, 269, 66, 188, 34, 122, 14, 69, 67, 189, 32, 120, 270, 15, 
      70, 5, 35, 341, 429, 173, 499, 253, 427, 58, 107, 259, 555, 346, 501, 260, 57, 177, 349, 112, 180, 351, 10, 61, 183, 352, 111, 264, 59, 433, 179, 350, 503, 262, 266, 435, 30, 117, 11, 62, 185, 354, 115, 118, 12, 65, 3, 31, 29, 116, 
      268, 63, 68, 190, 33, 119, 269, 66, 188, 4, 34, 122, 14, 69, 67, 189, 32, 120, 15, 70, 5, 500, 553, 341, 255, 429, 173, 342, 499, 253, 427, 175, 261, 58, 348, 107, 259, 
      430, 555, 346, 501, 108, 260, 57, 177, 349, 27, 112, 434, 180, 351, 113, 10, 61, 183, 181, 352, 111, 264, 59, 433, 179, 350, 503, 114, 266, 435, 187, 30, 117, 11, 267, 62, 185, 354, 115, 118, 12, 65, 3, 29, 116, 268, 13, 68, 190, 33, 
      355, 119, 269, 66, 188, 4, 34, 122, 14, 67, 189, 32, 15, 70, 256, 343, 500, 426, 553, 341, 105, 255, 429, 173, 554, 342, 499, 253, 427, 431, 175, 109, 261, 58, 176, 348, 
      107, 259, 257, 430, 555, 346, 501, 108, 260, 57, 177, 182, 27, 112, 263, 434, 180, 351, 28, 113, 10, 61, 183, 181, 352, 111, 264, 433, 179, 350, 353, 114, 266, 435, 64, 187, 30, 117, 11, 267, 62, 185, 354, 118, 12, 65, 29, 116, 121, 13, 
      68, 190, 33, 355, 119, 269, 66, 4, 34, 122, 67, 189, 15, 106, 256, 172, 343, 500, 590, 426, 553, 341, 344, 105, 255, 429, 173, 554, 342, 499, 253, 258, 431, 175, 26, 109, 
      261, 58, 432, 176, 348, 107, 259, 257, 430, 555, 346, 108, 260, 57, 60, 182, 27, 112, 110, 263, 434, 180, 351, 28, 113, 10, 61, 181, 352, 111, 433, 179, 184, 353, 114, 266, 435, 64, 187, 30, 117, 267, 62, 185, 118, 12, 29, 121, 13, 68, 
      190, 355, 119, 269, 4, 34, 67, 345, 106, 256, 428, 172, 343, 500, 498, 590, 426, 553, 341, 344, 105, 255, 429, 554, 342, 499, 502, 258, 431, 175, 178, 26, 109, 261, 58, 432, 
      176, 348, 107, 257, 430, 555, 108, 260, 265, 60, 182, 27, 112, 110, 263, 434, 180, 28, 113, 10, 181, 352, 433, 184, 353, 114, 266, 64, 187, 30, 267, 62, 118, 121, 13, 68, 355, 119, 4, 174, 345, 106, 256, 254, 428, 172, 343, 500, 498, 
      590, 426, 553, 344, 105, 255, 554, 342, 347, 502, 258, 431, 175, 178, 26, 109, 261, 432, 176, 348, 257, 430, 108, 265, 60, 182, 27, 110, 263, 434, 28, 113, 181, 184, 353, 114, 
      64, 187, 267, 121, 13, 355, 56, 174, 345, 106, 256, 254, 428, 172, 343, 498, 590, 426, 344, 105, 554, 347, 502, 258, 431, 178, 26, 109, 432, 176, 257, 265, 60, 182, 110, 263, 28, 184, 353, 64, 121, 56, 174, 345, 106, 254, 428, 172, 498, 
      590, 344, 347, 502, 258, 178, 26, 432, 265, 60, 110, 184, 56, 174, 345, 254, 428, 498, 347, 502, 178, 265, 56, 174, 254, 347, 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 
      136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 
      66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 148, 546, 145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 
      2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 
      321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 251, 252, 8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 
      189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 
      92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 
      444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 
      491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 21, 52, 53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 
      440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 
      85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 335, 424, 49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 
      193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 
      328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 505, 506, 191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 
      530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 
      203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 341, 271, 591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 
      357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 
      34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 
      221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 
      57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 
      302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 
      515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 
      533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 
      282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 
      129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 
      540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 
      245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 
      454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 
      466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 
      489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 
      519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 1, 116, 32, 35, 1, 503, 31, 29, 116, 4, 189, 32, 5, 35, 1, 108, 352, 350, 503, 185, 3, 31, 186, 29, 116, 66, 69, 4, 67, 189, 32, 70, 5, 35, 1, 499, 346, 349, 108, 
      183, 181, 352, 179, 350, 503, 64, 62, 185, 65, 3, 31, 63, 186, 29, 116, 13, 269, 66, 14, 69, 4, 270, 67, 189, 32, 15, 70, 5, 35, 1, 344, 342, 499, 176, 555, 346, 177, 349, 108, 434, 61, 183, 59, 181, 352, 433, 179, 350, 503, 266, 11, 64, 
      267, 62, 185, 12, 65, 3, 31, 268, 63, 186, 29, 116, 121, 13, 119, 269, 66, 122, 14, 69, 4, 120, 270, 67, 189, 32, 15, 70, 5, 35, 553, 173, 344, 554, 342, 499, 
      58, 432, 176, 430, 555, 346, 57, 177, 349, 108, 265, 263, 434, 10, 61, 183, 264, 59, 181, 352, 262, 433, 179, 350, 503, 114, 266, 117, 11, 64, 115, 267, 62, 185, 118, 12, 65, 3, 31, 268, 63, 186, 29, 33, 121, 13, 355, 119, 269, 66, 34, 122, 
      14, 69, 4, 120, 270, 67, 189, 15, 70, 5, 428, 426, 553, 429, 173, 344, 427, 554, 342, 499, 258, 261, 58, 259, 432, 176, 257, 430, 555, 346, 260, 57, 177, 349, 108, 
      112, 265, 110, 263, 434, 113, 10, 61, 183, 111, 264, 59, 181, 352, 262, 433, 179, 350, 353, 114, 266, 30, 117, 11, 64, 354, 115, 267, 62, 185, 118, 12, 65, 3, 268, 63, 186, 190, 33, 121, 13, 188, 355, 119, 269, 66, 34, 122, 14, 69, 120, 
      270, 67, 15, 70, 256, 254, 428, 590, 426, 553, 255, 429, 173, 344, 253, 427, 554, 342, 499, 502, 258, 109, 261, 58, 107, 259, 432, 176, 501, 257, 430, 555, 346, 260, 57, 177, 
      349, 27, 112, 265, 351, 110, 263, 434, 28, 113, 10, 61, 183, 111, 264, 59, 181, 262, 433, 179, 184, 353, 114, 266, 187, 30, 117, 11, 64, 354, 115, 267, 62, 118, 12, 65, 268, 63, 68, 190, 33, 121, 13, 188, 355, 119, 269, 34, 122, 
      14, 120, 270, 15, 106, 256, 500, 254, 428, 498, 590, 426, 553, 105, 255, 429, 173, 344, 253, 427, 554, 342, 347, 502, 258, 26, 109, 261, 58, 348, 107, 259, 432, 176, 501, 257, 430, 555, 
      260, 57, 177, 182, 27, 112, 265, 180, 351, 110, 263, 434, 28, 113, 10, 61, 111, 264, 59, 262, 433, 435, 184, 353, 114, 266, 187, 30, 117, 11, 354, 115, 267, 118, 12, 268, 68, 190, 33, 121, 188, 355, 119, 34, 122, 120, 345, 
      106, 256, 343, 500, 254, 428, 341, 498, 590, 426, 553, 105, 255, 429, 173, 253, 427, 554, 175, 347, 502, 258, 178, 26, 109, 261, 58, 348, 107, 259, 432, 501, 257, 430, 260, 57, 60, 182, 27, 
      112, 265, 180, 351, 110, 263, 28, 113, 10, 111, 264, 262, 435, 184, 353, 114, 187, 30, 117, 354, 115, 118, 68, 190, 33, 188, 355, 34, 174, 345, 106, 256, 172, 343, 500, 254, 428, 341, 498, 590, 426, 105, 255, 429, 253, 427, 
      431, 175, 347, 502, 258, 178, 26, 109, 261, 348, 107, 259, 501, 257, 260, 60, 182, 27, 112, 180, 351, 110, 28, 113, 111, 435, 184, 353, 187, 30, 354, 68, 190, 188, 56, 174, 345, 106, 
      256, 172, 343, 500, 254, 341, 498, 590, 105, 255, 253, 431, 175, 347, 502, 178, 26, 109, 348, 107, 501, 60, 182, 27, 180, 351, 28, 435, 184, 187, 68, 56, 174, 345, 106, 172, 343, 500, 341, 498, 105, 431, 175, 347, 178, 26, 348, 
      60, 182, 180, 435, 56, 174, 345, 172, 343, 341, 431, 175, 178, 60, 56, 174, 172, 431, 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 
      54, 55, 425, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 
      208, 300, 301, 302, 398, 482, 483, 148, 546, 145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 
      351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 
      495, 164, 165, 166, 167, 163, 251, 252, 8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 
      451, 520, 521, 126, 127, 524, 576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 
      248, 249, 7, 340, 23, 24, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 
      200, 570, 197, 198, 199, 572, 573, 604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 
      242, 243, 244, 245, 337, 338, 21, 52, 53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 
      568, 569, 194, 195, 285, 281, 282, 283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 
      237, 238, 239, 240, 333, 334, 335, 424, 49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 
      277, 278, 36, 370, 371, 376, 617, 618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 
      172, 257, 258, 350, 625, 504, 505, 506, 191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 
      298, 299, 38, 394, 395, 396, 620, 480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 
      543, 140, 222, 412, 413, 493, 341, 271, 591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 
      102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 
      306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 
      439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 
      451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 
      357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 
      591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 
      292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 1, 63, 67, 35, 1, 350, 31, 268, 63, 
      34, 270, 67, 5, 35, 1, 260, 264, 179, 350, 267, 3, 31, 116, 268, 63, 269, 4, 34, 120, 270, 67, 70, 5, 35, 1, 554, 555, 108, 260, 183, 111, 264, 433, 179, 350, 187, 115, 267, 65, 3, 31, 29, 116, 268, 63, 190, 119, 269, 
      69, 4, 34, 32, 120, 270, 67, 15, 70, 5, 35, 1, 105, 427, 554, 107, 430, 555, 349, 108, 260, 110, 61, 183, 352, 111, 264, 262, 433, 179, 350, 114, 64, 187, 354, 115, 267, 12, 65, 3, 31, 
      186, 29, 116, 268, 63, 68, 190, 355, 119, 269, 14, 69, 4, 34, 189, 32, 120, 270, 67, 15, 70, 5, 35, 426, 344, 105, 253, 427, 554, 58, 348, 107, 257, 430, 555, 177, 349, 108, 260, 60, 351, 110, 10, 61, 183, 181, 352, 111, 
      264, 503, 262, 433, 179, 350, 353, 114, 11, 64, 187, 185, 354, 115, 267, 118, 12, 65, 3, 31, 186, 29, 116, 268, 13, 68, 190, 188, 355, 119, 269, 122, 14, 69, 4, 34, 189, 32, 120, 
      270, 15, 70, 5, 343, 590, 426, 173, 344, 105, 499, 253, 427, 554, 347, 261, 58, 176, 348, 107, 501, 257, 430, 555, 57, 177, 349, 108, 260, 265, 60, 180, 351, 110, 113, 10, 61, 183, 59, 181, 352, 111, 264, 503, 262, 433, 179, 184, 
      353, 114, 117, 11, 64, 187, 62, 185, 354, 115, 267, 118, 12, 65, 3, 186, 29, 116, 121, 13, 68, 190, 66, 188, 355, 119, 269, 122, 14, 69, 4, 189, 32, 120, 15, 70, 256, 
      172, 343, 498, 590, 426, 429, 173, 344, 105, 342, 499, 253, 427, 554, 175, 347, 109, 261, 58, 432, 176, 348, 107, 346, 501, 257, 430, 555, 57, 177, 349, 108, 112, 265, 60, 434, 180, 351, 110, 28, 113, 10, 61, 183, 59, 181, 352, 111, 503, 262, 
      433, 435, 184, 353, 114, 30, 117, 11, 64, 187, 62, 185, 354, 115, 118, 12, 65, 186, 29, 33, 121, 13, 68, 190, 66, 188, 355, 119, 122, 14, 69, 189, 32, 15, 106, 
      256, 428, 172, 343, 341, 498, 590, 426, 255, 429, 173, 344, 105, 342, 499, 253, 427, 431, 175, 347, 26, 109, 261, 58, 259, 432, 176, 348, 107, 346, 501, 257, 430, 57, 177, 349, 27, 112, 265, 60, 263, 434, 180, 351, 110, 28, 113, 10, 61, 59, 181, 
      352, 503, 262, 266, 435, 184, 353, 114, 30, 117, 11, 64, 62, 185, 354, 118, 12, 186, 33, 121, 13, 68, 66, 188, 355, 122, 14, 189, 345, 106, 256, 254, 428, 172, 
      343, 553, 341, 498, 590, 426, 255, 429, 173, 344, 342, 499, 253, 258, 431, 175, 347, 178, 26, 109, 261, 58, 259, 432, 176, 348, 346, 501, 257, 57, 177, 182, 27, 112, 265, 60, 263, 434, 180, 351, 28, 113, 10, 59, 181, 503, 266, 435, 184, 353, 30, 
      117, 11, 62, 185, 118, 33, 121, 13, 66, 188, 122, 174, 345, 106, 256, 500, 254, 428, 172, 343, 553, 341, 498, 590, 255, 429, 173, 342, 499, 502, 258, 431, 175, 347, 
      178, 26, 109, 261, 259, 432, 176, 346, 501, 57, 182, 27, 112, 265, 263, 434, 180, 28, 113, 59, 266, 435, 184, 30, 117, 62, 33, 121, 66, 56, 174, 345, 106, 256, 500, 254, 428, 172, 553, 341, 498, 255, 429, 342, 502, 258, 431, 175, 178, 26, 109, 
      259, 432, 346, 182, 27, 112, 263, 434, 28, 266, 435, 30, 33, 56, 174, 345, 106, 500, 254, 428, 553, 341, 255, 502, 258, 431, 178, 26, 259, 182, 27, 263, 266, 56, 174, 345, 500, 254, 553, 502, 258, 178, 182, 56, 174, 500, 502, 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 11, 12, 
      32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 148, 
      546, 145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 
      65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 251, 
      252, 8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 576, 
      577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 343, 
      344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 604, 
      605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 21, 
      52, 53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 283, 
      601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 335, 
      424, 49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 618, 
      374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 505, 
      506, 191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 480, 
      481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 341, 
      271, 591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 
      573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 
      562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 
      246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 
      548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 
      509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 
      588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 
      399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 
      3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 
      66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 148, 546, 145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 
      169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 
      320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 251, 252, 8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 
      116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 
      494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 
      594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 
      88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 21, 52, 53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 
      355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 
      402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 335, 424, 49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 
      508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 
      234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 505, 506, 191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 
      458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 
      522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 341, 271, 591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 
      539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 
      501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 
      121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 
      109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 
      160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 
      394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 
      529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 
      396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 
      48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 
      403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 
      339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 
      395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 
      203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 
      411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 
      616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] 
 ],[ [ 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 
      54, 55, 425, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 
      208, 300, 301, 302, 398, 482, 483, 148, 546, 145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 
      351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 
      495, 164, 165, 166, 167, 163, 251, 252, 8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 
      451, 520, 521, 126, 127, 524, 576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 
      248, 249, 7, 340, 23, 24, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 
      200, 570, 197, 198, 199, 572, 573, 604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 
      242, 243, 244, 245, 337, 338, 21, 52, 53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 
      568, 569, 194, 195, 285, 281, 282, 283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 
      237, 238, 239, 240, 333, 334, 335, 424, 49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 
      277, 278, 36, 370, 371, 376, 617, 618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 
      172, 257, 258, 350, 625, 504, 505, 506, 191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 
      298, 299, 38, 394, 395, 396, 620, 480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 
      543, 140, 222, 412, 413, 493, 341, 271, 591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 
      102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 
      306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 
      439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 
      451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 
      357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 
      591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 
      292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 11, 12, 
      32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 148, 
      546, 145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 
      65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 251, 
      252, 8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 576, 
      577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 343, 
      344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 604, 
      605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 21, 
      52, 53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 283, 
      601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 335, 
      424, 49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 618, 
      374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 505, 
      506, 191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 480, 
      481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 341, 
      271, 591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 
      573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 
      562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 
      246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 
      548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 
      509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 
      588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 
      399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 11, 
      12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 148, 
      546, 145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 
      65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 251, 
      252, 8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 576, 
      577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 343, 
      344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 604, 
      605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 21, 
      52, 53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 283, 
      601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 335, 
      424, 49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 618, 
      374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 505, 
      506, 191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 480, 
      481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 341, 
      271, 591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 
      573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 
      562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 
      246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 
      548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 
      509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 
      588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 
      399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 
      11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 
      148, 546, 145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 
      251, 252, 8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 
      576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 
      343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 
      604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 
      21, 52, 53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 
      283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 
      335, 424, 49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 
      618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 
      505, 506, 191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 
      480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 
      341, 271, 591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 
      376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 
      71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 
      246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 
      548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 
      509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 
      588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 
      399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 4, 5, 410, 246, 25, 
      339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 
      354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 148, 546, 145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 
      97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 
      226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 251, 252, 8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 
      60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 
      409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 
      185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 
      41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 21, 52, 53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 
      180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 
      609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 335, 424, 49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 
      263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 
      82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 505, 506, 191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 
      365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 
      71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 341, 271, 591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 
      201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 
      296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 
      116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 
      267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 
      101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 
      312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 
      422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 
      545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 
      100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 
      320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 
      240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 
      82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 
      242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 
      593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 
      285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 
      36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 
      118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 
      104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 148, 546, 145, 233, 6, 230, 231, 587, 
      331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 
      479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 251, 252, 8, 9, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 
      17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 
      314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 21, 52, 53, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 
      581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 335, 424, 49, 101, 498, 499, 500, 
      105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 
      400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 505, 506, 191, 561, 562, 563, 564, 
      276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 
      596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 341, 271, 591, 592, 593, 360, 614, 
      615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 
      131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 
      350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 
      179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 
      423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 
      141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 
      340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 
      487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 
      238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 
      220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 
      424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 
      89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 
      550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 
      447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 
      404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 
      480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 
      22, 336, 54, 55, 425, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 
      533, 207, 208, 300, 301, 302, 398, 482, 483, 148, 546, 145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 
      260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 
      94, 95, 495, 164, 165, 166, 167, 163, 251, 252, 8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 
      449, 450, 451, 520, 521, 126, 127, 524, 576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 
      552, 247, 248, 249, 7, 340, 23, 24, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 
      519, 124, 200, 570, 197, 198, 199, 572, 573, 604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 
      158, 550, 242, 243, 244, 245, 337, 338, 21, 52, 53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 
      516, 196, 568, 569, 194, 195, 285, 281, 282, 283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 
      155, 547, 237, 238, 239, 240, 333, 334, 335, 424, 49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 
      280, 600, 277, 278, 36, 370, 371, 376, 617, 618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 
      553, 554, 172, 257, 258, 350, 625, 504, 505, 506, 191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 
      206, 578, 298, 299, 38, 394, 395, 396, 620, 480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 
      476, 477, 543, 140, 222, 412, 413, 493, 341, 271, 591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 
      417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 
      474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 
      564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 
      568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 
      504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 
      436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 
      79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 11, 12, 32, 
      33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 148, 546, 
      145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 
      119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 251, 252, 
      8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 576, 577, 
      606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 343, 344, 
      345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 604, 605, 
      288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 21, 52, 
      53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 283, 601, 
      602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 335, 424, 
      49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 618, 374, 
      462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 505, 506, 
      191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 480, 481, 
      80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 341, 271, 
      591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 
      624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 
      442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 
      418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 
      415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 
      360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 
      90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 
      584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 
      11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 
      148, 546, 145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 
      251, 252, 8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 
      576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 
      343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 
      604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 
      21, 52, 53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 
      283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 
      335, 424, 49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 
      618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 
      505, 506, 191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 
      480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 
      341, 271, 591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 
      376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 
      71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 
      246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 
      548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 
      509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 
      588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 
      399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 4, 5, 410, 246, 25, 
      339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 
      354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 148, 546, 145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 
      97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 
      226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 251, 252, 8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 
      60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 
      409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 
      185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 
      41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 21, 52, 53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 
      180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 
      609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 335, 424, 49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 
      263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 
      82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 505, 506, 191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 
      365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 
      71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 341, 271, 591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 
      201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 
      296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 
      116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 
      267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 
      101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 
      312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 
      422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 
      545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 
      100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 
      320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 
      240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 
      82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 
      242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 
      593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 
      285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 
      36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 
      118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 
      104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 148, 546, 145, 233, 6, 230, 231, 587, 
      331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 
      479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 251, 252, 8, 9, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 
      17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 
      314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 21, 52, 53, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 
      581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 335, 424, 49, 101, 498, 499, 500, 
      105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 
      400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 505, 506, 191, 561, 562, 563, 564, 
      276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 
      596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 341, 271, 591, 592, 593, 360, 614, 
      615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 
      131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 
      350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 
      179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 
      423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 
      141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 
      340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 
      487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 
      238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 
      220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 
      424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 
      89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 
      550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 
      447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 
      404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 
      480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 
      4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 
      100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 148, 546, 145, 233, 6, 230, 231, 587, 331, 
      327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 
      144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 251, 252, 8, 9, 254, 255, 256, 347, 348, 349, 
      26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 
      316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 
      110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 
      315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 21, 52, 53, 426, 427, 428, 429, 56, 501, 
      502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 
      582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 335, 424, 49, 101, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 
      401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 505, 506, 191, 561, 562, 563, 564, 276, 
      598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 
      597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 341, 271, 591, 592, 593, 360, 614, 615, 
      447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 
      374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 
      173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 
      553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 
      416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 
      43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 
      2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 
      222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 
      492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 
      410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 
      7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 
      322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 
      168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 
      557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 
      581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 
      609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 4, 
      5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 
      104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 148, 546, 145, 233, 6, 230, 231, 587, 331, 
      327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 
      479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 251, 252, 8, 9, 254, 255, 256, 347, 348, 349, 
      26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 
      17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 
      110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 
      315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 21, 52, 53, 426, 427, 428, 429, 56, 501, 
      502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 
      582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 335, 424, 49, 101, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 
      401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 505, 506, 191, 561, 562, 563, 564, 276, 
      598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 
      597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 341, 271, 591, 592, 593, 360, 614, 615, 
      447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 
      374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 
      173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 
      553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 
      416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 
      43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 
      2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 
      222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 
      492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 
      410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 
      7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 
      322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 
      168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 
      557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 
      581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 
      609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 
      336, 54, 55, 425, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 
      207, 208, 300, 301, 302, 398, 482, 483, 148, 546, 145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 
      261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 
      95, 495, 164, 165, 166, 167, 163, 251, 252, 8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 
      450, 451, 520, 521, 126, 127, 524, 576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 
      247, 248, 249, 7, 340, 23, 24, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 
      124, 200, 570, 197, 198, 199, 572, 573, 604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 
      550, 242, 243, 244, 245, 337, 338, 21, 52, 53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 
      196, 568, 569, 194, 195, 285, 281, 282, 283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 
      547, 237, 238, 239, 240, 333, 334, 335, 424, 49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 
      600, 277, 278, 36, 370, 371, 376, 617, 618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 
      554, 172, 257, 258, 350, 625, 504, 505, 506, 191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 
      578, 298, 299, 38, 394, 395, 396, 620, 480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 
      477, 543, 140, 222, 412, 413, 493, 341, 271, 591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 
      9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 
      306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 
      439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 
      451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 
      357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 
      591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 
      292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 
      425, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 
      301, 302, 398, 482, 483, 148, 546, 145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 
      27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 
      165, 166, 167, 163, 251, 252, 8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 
      521, 126, 127, 524, 576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 
      340, 23, 24, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 
      198, 199, 572, 573, 604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 
      244, 245, 337, 338, 21, 52, 53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 
      195, 285, 281, 282, 283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 
      239, 240, 333, 334, 335, 424, 49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 
      370, 371, 376, 617, 618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 
      258, 350, 625, 504, 505, 506, 191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 
      394, 395, 396, 620, 480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 
      222, 412, 413, 493, 341, 271, 591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 
      332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 
      274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 
      510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 
      125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 
      621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 
      600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 
      110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 11, 12, 32, 33, 34, 
      35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 148, 546, 145, 233, 
      6, 230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 
      121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 251, 252, 8, 9, 254, 
      255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 576, 577, 606, 291, 292, 
      37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 343, 344, 345, 430, 
      431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 604, 605, 288, 385, 381, 
      382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 21, 52, 53, 426, 
      427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 283, 601, 602, 603, 380, 
      619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 335, 424, 49, 101, 
      498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 618, 374, 462, 463, 459, 
      460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 505, 506, 191, 561, 
      562, 563, 564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 480, 481, 80, 142, 143, 
      227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 341, 271, 591, 592, 
      593, 360, 614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], [ 1, 207, 
      260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 
      468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 
      47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 
      508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 
      433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 
      328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 
      590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 
      248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 
      61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 
      154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 
      10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 
      247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 
      233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 
      307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 
      18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 284, 
      132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 148, 546, 145, 233, 6, 230, 
      231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 
      275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 251, 252, 8, 9, 254, 255, 256, 
      347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 576, 577, 606, 291, 292, 37, 386, 
      387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 343, 344, 345, 430, 431, 432, 
      57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 604, 605, 288, 385, 381, 382, 383, 
      75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 21, 52, 53, 426, 427, 428, 
      429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 283, 601, 602, 603, 380, 619, 377, 378, 
      467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 335, 424, 49, 101, 498, 499, 
      500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 618, 374, 462, 463, 459, 460, 461, 130, 
      131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 505, 506, 191, 561, 562, 563, 
      564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 480, 481, 80, 142, 143, 227, 323, 324, 
      325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 341, 271, 591, 592, 593, 360, 
      614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], [ 1, 207, 260, 120, 35, 
      94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 
      535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 
      137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 
      165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 
      426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 
      103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 
      342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 
      46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 
      56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 
      166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 
      500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 
      92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 
      151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 
      321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 
      40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 
      284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 148, 546, 145, 233, 6, 
      230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 
      122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 251, 252, 8, 9, 254, 255, 
      256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 576, 577, 606, 291, 292, 37, 
      386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 343, 344, 345, 430, 431, 
      432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 604, 605, 288, 385, 381, 382, 
      383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 21, 52, 53, 426, 427, 
      428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 283, 601, 602, 603, 380, 619, 377, 
      378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 335, 424, 49, 101, 498, 
      499, 500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 618, 374, 462, 463, 459, 460, 461, 
      130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 505, 506, 191, 561, 562, 
      563, 564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 480, 481, 80, 142, 143, 227, 323, 
      324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 341, 271, 591, 592, 593, 
      360, 614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], [ 1, 207, 260, 120, 
      35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 
      298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 
      300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 
      326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 
      172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 
      250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 
      105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 
      497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 
      264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 
      412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 
      111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 
      99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 
      86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 
      88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 
      150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 
      11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 
      148, 546, 145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 
      251, 252, 8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 
      576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 
      343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 
      604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 
      21, 52, 53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 
      283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 
      335, 424, 49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 
      618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 
      505, 506, 191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 
      480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 
      341, 271, 591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 
      376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 
      71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 
      246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 
      548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 
      509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 
      588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 
      399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 11, 12, 32, 
      33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 148, 546, 
      145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 
      119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 251, 252, 
      8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 576, 577, 
      606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 343, 344, 
      345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 604, 605, 
      288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 21, 52, 
      53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 283, 601, 
      602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 335, 424, 
      49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 618, 374, 
      462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 505, 506, 
      191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 480, 481, 
      80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 341, 271, 
      591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 
      624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 
      442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 
      418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 
      415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 
      360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 
      90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 
      584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 4, 5, 410, 246, 
      25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 
      10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 148, 546, 145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 
      420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 
      225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 251, 252, 8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 
      59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 
      45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 
      184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 
      408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 21, 52, 53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 
      179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 
      310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 335, 424, 49, 101, 498, 499, 500, 105, 555, 175, 176, 
      262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 
      81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 505, 506, 191, 561, 562, 563, 564, 276, 598, 599, 274, 
      369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 
      361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 341, 271, 591, 592, 593, 360, 614, 615, 447, 443, 125, 
      574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 
      75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 
      12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 
      64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 
      8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 
      81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 
      162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 
      545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 
      551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 
      320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 
      336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 
      82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 
      54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 
      593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 
      285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 
      36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 
      336, 54, 55, 425, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 
      207, 208, 300, 301, 302, 398, 482, 483, 148, 546, 145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 
      261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 
      95, 495, 164, 165, 166, 167, 163, 251, 252, 8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 
      450, 451, 520, 521, 126, 127, 524, 576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 
      247, 248, 249, 7, 340, 23, 24, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 
      124, 200, 570, 197, 198, 199, 572, 573, 604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 
      550, 242, 243, 244, 245, 337, 338, 21, 52, 53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 
      196, 568, 569, 194, 195, 285, 281, 282, 283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 
      547, 237, 238, 239, 240, 333, 334, 335, 424, 49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 
      600, 277, 278, 36, 370, 371, 376, 617, 618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 
      554, 172, 257, 258, 350, 625, 504, 505, 506, 191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 
      578, 298, 299, 38, 394, 395, 396, 620, 480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 
      477, 543, 140, 222, 412, 413, 493, 341, 271, 591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 
      9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 
      306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 
      439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 
      451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 
      357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 
      591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 
      292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 
      483, 148, 546, 145, 233, 6, 230, 231, 587, 331, 327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 
      63, 64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 
      163, 251, 252, 8, 9, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 
      524, 576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 
      342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 
      573, 604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 
      338, 21, 52, 53, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 
      282, 283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 
      334, 335, 424, 49, 101, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 
      617, 618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 
      504, 505, 506, 191, 561, 562, 563, 564, 276, 598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 
      620, 480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 
      493, 341, 271, 591, 592, 593, 360, 614, 615, 447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 
      532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 
      368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 
      155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 
      512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 
      448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 
      615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 
      148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 250, 118, 
      4, 5, 410, 246, 25, 339, 113, 187, 3, 13, 14, 15, 136, 407, 487, 86, 241, 22, 336, 54, 55, 425, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 284, 132, 212, 213, 403, 485, 486, 153, 149, 150, 589, 20, 332, 50, 51, 423, 102, 103, 104, 100, 106, 177, 
      178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 279, 372, 373, 533, 207, 208, 300, 301, 302, 398, 482, 483, 148, 546, 145, 233, 6, 230, 231, 587, 331, 
      327, 47, 48, 420, 97, 98, 99, 497, 169, 170, 171, 2, 168, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 275, 367, 368, 453, 454, 72, 529, 579, 204, 295, 296, 297, 39, 390, 391, 392, 393, 478, 479, 144, 544, 
      545, 228, 229, 225, 226, 322, 18, 19, 320, 321, 326, 610, 419, 46, 416, 93, 94, 95, 495, 164, 165, 166, 167, 163, 251, 252, 8, 9, 254, 255, 256, 347, 348, 349, 
      26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 272, 362, 363, 449, 450, 451, 520, 521, 126, 127, 524, 576, 577, 606, 291, 292, 37, 386, 387, 388, 78, 79, 471, 472, 77, 473, 474, 141, 541, 542, 223, 224, 586, 221, 318, 319, 17, 316, 
      317, 43, 44, 45, 409, 414, 415, 411, 494, 91, 92, 492, 159, 160, 161, 162, 552, 247, 248, 249, 7, 340, 23, 24, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 
      110, 111, 112, 184, 185, 186, 269, 270, 594, 358, 359, 444, 445, 446, 517, 518, 519, 124, 200, 570, 197, 198, 199, 572, 573, 604, 605, 288, 385, 381, 382, 383, 75, 76, 468, 469, 470, 137, 138, 536, 135, 139, 537, 538, 219, 220, 584, 585, 313, 314, 
      315, 311, 312, 408, 41, 42, 406, 87, 88, 89, 490, 491, 90, 488, 551, 156, 157, 158, 550, 242, 243, 244, 245, 337, 338, 21, 52, 53, 426, 427, 428, 429, 56, 501, 
      502, 107, 108, 179, 180, 181, 266, 267, 355, 613, 356, 439, 440, 441, 513, 514, 515, 516, 196, 568, 569, 194, 195, 285, 281, 282, 283, 601, 602, 603, 380, 619, 377, 378, 467, 74, 464, 465, 466, 133, 134, 534, 535, 214, 215, 211, 216, 217, 581, 
      582, 308, 309, 310, 609, 307, 404, 405, 40, 402, 83, 84, 85, 151, 152, 548, 549, 154, 155, 547, 237, 238, 239, 240, 333, 334, 335, 424, 49, 101, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 622, 436, 437, 508, 509, 510, 511, 193, 565, 566, 567, 192, 280, 600, 277, 278, 36, 370, 371, 376, 617, 618, 374, 462, 463, 459, 460, 461, 130, 131, 531, 532, 209, 210, 580, 303, 16, 304, 305, 306, 607, 608, 399, 400, 
      401, 397, 484, 81, 82, 146, 147, 232, 588, 234, 235, 236, 328, 329, 330, 421, 422, 96, 553, 554, 172, 257, 258, 350, 625, 504, 505, 506, 191, 561, 562, 563, 564, 276, 
      598, 599, 274, 369, 365, 366, 73, 452, 457, 458, 624, 455, 456, 530, 129, 527, 528, 205, 206, 578, 298, 299, 38, 394, 395, 396, 620, 480, 481, 80, 142, 143, 227, 323, 324, 325, 417, 418, 496, 590, 253, 346, 560, 556, 557, 558, 559, 273, 595, 596, 
      597, 364, 616, 361, 71, 448, 128, 525, 526, 522, 523, 202, 203, 575, 293, 294, 389, 475, 476, 477, 543, 140, 222, 412, 413, 493, 341, 271, 591, 592, 593, 360, 614, 615, 
      447, 443, 125, 574, 201, 571, 289, 290, 384, 539, 540, 218, 489, 357, 611, 612, 442, 623, 123, 286, 287, 379, 583, 438, 621, 512, 375, 507 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 
      374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 
      173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 
      553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 
      416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 
      43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 
      2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 
      222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 
      492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 
      410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 
      7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 
      322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 
      168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 
      557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 
      581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 
      609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 
      13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 
      10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 407, 408, 41, 487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 
      103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 
      84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 171, 2, 168, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 
      116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 
      326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 
      270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 
      227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 7, 23, 24, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 
      266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 
      586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 245, 338, 21, 53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 
      504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 
      89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 557, 558, 272, 273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 
      128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 
      602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 341, 356, 357, 611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 
      461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 
      259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 
      177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 
      258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 
      20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 
      139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 
      529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 
      538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 
      48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 
      143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 
      339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 
      537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 
      203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 
      549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 
      616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] 
 ],[ [ 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 
      300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 
      31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 407, 408, 41, 487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 
      101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 
      152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 171, 2, 168, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 
      189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 
      416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 
      440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 
      414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 7, 23, 24, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 
      436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 
      316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 245, 338, 21, 53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 
      562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 
      547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 557, 558, 272, 273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 
      201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 
      377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 341, 356, 357, 611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 
      80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 
      34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 
      67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 
      57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 
      463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 
      515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 
      390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 
      282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 
      462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 
      540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 
      52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 
      454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 
      215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 
      489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 
      622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 
      159, 246, 247, 25, 339, 340, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 
      606, 37, 386, 78, 79, 471, 219, 313, 314, 407, 408, 41, 487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 
      260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 
      47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 171, 2, 168, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 
      445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 
      495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 
      568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 
      91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 7, 23, 24, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 
      565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 
      491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 245, 338, 21, 53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 
      599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 
      335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 557, 558, 272, 273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 
      290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 
      535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 341, 356, 357, 611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 
      563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 
      223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 
      449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 
      437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 
      364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 
      612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 
      576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 372, 
      295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 407, 408, 41, 487, 86, 87, 88, 
      548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 362, 449, 
      450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 171, 2, 168, 254, 255, 256, 
      347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 619, 467, 74, 464, 132, 133, 134, 534, 
      212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 343, 344, 345, 430, 431, 
      432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 463, 459, 533, 130, 131, 531, 207, 208, 
      209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 7, 23, 24, 426, 427, 
      428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 457, 458, 624, 529, 530, 129, 527, 579, 
      204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 245, 338, 21, 53, 498, 
      499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 522, 576, 577, 202, 203, 575, 291, 292, 
      293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 557, 558, 272, 273, 595, 
      596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 609, 307, 40, 402, 85, 234, 235, 236, 
      329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 341, 356, 357, 611, 612, 
      441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], [ 1, 207, 260, 120, 35, 94, 
      617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 
      298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 
      137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 
      326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 
      426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 
      250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 
      342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 
      497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 
      56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 
      412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 
      500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 
      99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 
      151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 
      88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 
      40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 1, 187, 355, 15, 1, 264, 65, 30, 187, 189, 119, 355, 70, 15, 1, 347, 112, 59, 264, 266, 3, 65, 117, 
      30, 187, 68, 32, 189, 269, 119, 355, 5, 70, 15, 1, 426, 176, 502, 347, 28, 265, 112, 181, 59, 264, 115, 435, 266, 31, 3, 65, 11, 117, 30, 187, 14, 190, 68, 120, 32, 
      189, 66, 269, 119, 355, 35, 5, 70, 15, 1, 253, 553, 426, 57, 348, 176, 258, 502, 347, 179, 113, 28, 60, 265, 112, 352, 181, 59, 264, 29, 267, 115, 184, 435, 266, 118, 31, 3, 65, 64, 11, 117, 30, 187, 69, 14, 33, 190, 68, 270, 120, 32, 
      189, 188, 66, 269, 119, 355, 35, 5, 70, 15, 500, 427, 253, 341, 553, 426, 261, 177, 57, 107, 348, 176, 431, 258, 502, 347, 434, 350, 179, 10, 113, 28, 182, 60, 265, 112, 
      111, 352, 181, 59, 264, 116, 29, 62, 267, 115, 353, 184, 435, 266, 12, 118, 31, 3, 65, 64, 11, 117, 30, 4, 69, 14, 121, 33, 190, 68, 67, 270, 120, 32, 189, 188, 66, 269, 119, 35, 5, 70, 344, 254, 500, 554, 427, 253, 498, 341, 
      553, 426, 501, 58, 261, 349, 177, 57, 259, 107, 348, 176, 175, 431, 258, 502, 347, 180, 434, 503, 350, 179, 61, 10, 113, 28, 27, 182, 60, 265, 112, 111, 352, 181, 59, 268, 116, 29, 
      185, 62, 267, 115, 114, 353, 184, 435, 266, 12, 118, 31, 3, 64, 11, 117, 34, 4, 69, 14, 13, 121, 33, 190, 68, 67, 270, 120, 32, 188, 66, 269, 35, 5, 174, 105, 344, 428, 254, 500, 342, 554, 427, 253, 590, 498, 341, 553, 
      426, 257, 501, 178, 58, 261, 108, 349, 177, 57, 432, 259, 107, 348, 176, 175, 431, 258, 502, 351, 180, 434, 262, 503, 350, 179, 183, 61, 10, 113, 28, 27, 182, 60, 265, 111, 352, 181, 63, 268, 
      116, 29, 354, 185, 62, 267, 115, 114, 353, 184, 435, 12, 118, 31, 64, 11, 122, 34, 4, 69, 14, 13, 121, 33, 190, 67, 270, 120, 188, 66, 35, 345, 174, 255, 105, 344, 172, 428, 254, 500, 499, 342, 554, 427, 253, 
      590, 498, 341, 553, 430, 257, 501, 26, 178, 58, 261, 260, 108, 349, 177, 57, 432, 259, 107, 348, 175, 431, 258, 110, 351, 180, 434, 433, 262, 503, 350, 179, 183, 61, 10, 113, 27, 182, 60, 111, 352, 186, 
      63, 268, 116, 29, 354, 185, 62, 267, 114, 353, 184, 12, 118, 64, 122, 34, 4, 69, 13, 121, 33, 67, 270, 188, 106, 345, 174, 429, 255, 105, 344, 343, 172, 428, 254, 500, 499, 342, 554, 427, 590, 498, 341, 
      555, 430, 257, 501, 109, 26, 178, 58, 261, 260, 108, 349, 177, 432, 259, 107, 175, 431, 263, 110, 351, 180, 434, 433, 262, 503, 350, 183, 61, 10, 27, 182, 111, 186, 63, 268, 116, 354, 185, 62, 114, 353, 12, 
      122, 34, 4, 13, 121, 67, 256, 106, 345, 174, 173, 429, 255, 105, 344, 343, 172, 428, 254, 499, 342, 554, 590, 498, 346, 555, 430, 257, 501, 109, 26, 178, 58, 260, 108, 349, 432, 259, 175, 263, 110, 351, 180, 
      433, 262, 503, 183, 61, 27, 186, 63, 268, 354, 185, 114, 122, 34, 13, 56, 256, 106, 345, 174, 173, 429, 255, 105, 343, 172, 428, 499, 342, 590, 346, 555, 430, 257, 109, 26, 178, 260, 108, 432, 263, 110, 
      351, 433, 262, 183, 186, 63, 354, 122, 56, 256, 106, 345, 173, 429, 255, 343, 172, 499, 346, 555, 430, 109, 26, 260, 263, 110, 433, 186, 56, 256, 106, 173, 429, 343, 346, 555, 109, 263, 56, 256, 173, 346, 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 
      340, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 
      471, 219, 313, 314, 407, 408, 41, 487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 
      28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 
      99, 497, 96, 170, 171, 2, 168, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 
      197, 198, 601, 380, 619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 
      252, 8, 9, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 
      282, 283, 376, 617, 462, 463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 
      162, 552, 248, 249, 7, 23, 24, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 
      277, 278, 373, 36, 370, 371, 457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 
      158, 550, 243, 244, 245, 338, 21, 53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 
      72, 73, 452, 524, 525, 526, 522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 
      258, 350, 560, 556, 557, 558, 272, 273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 
      135, 217, 581, 582, 583, 310, 609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 
      82, 324, 325, 418, 341, 356, 357, 611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 
      161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 
      625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 
      614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 
      441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 
      594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 
      124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 
      345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 1, 117, 66, 15, 1, 111, 65, 11, 117, 32, 188, 66, 
      70, 15, 1, 502, 60, 264, 111, 353, 3, 65, 64, 11, 117, 13, 120, 32, 355, 188, 66, 5, 70, 15, 1, 498, 432, 258, 502, 28, 182, 60, 59, 264, 111, 267, 114, 353, 31, 3, 65, 187, 64, 11, 117, 4, 68, 13, 
      270, 120, 32, 119, 355, 188, 66, 35, 5, 70, 15, 1, 427, 590, 498, 349, 176, 432, 431, 258, 502, 262, 113, 28, 27, 182, 60, 181, 59, 264, 111, 186, 62, 267, 266, 114, 353, 118, 31, 3, 65, 30, 187, 64, 11, 
      117, 34, 4, 190, 68, 13, 67, 270, 120, 32, 269, 119, 355, 188, 66, 35, 5, 70, 15, 343, 554, 427, 426, 590, 498, 261, 108, 349, 348, 176, 432, 175, 431, 258, 502, 180, 433, 262, 10, 113, 28, 112, 27, 182, 
      60, 352, 181, 59, 264, 111, 29, 186, 185, 62, 267, 435, 266, 114, 353, 12, 118, 31, 3, 65, 30, 187, 64, 11, 122, 34, 4, 33, 190, 68, 13, 189, 67, 270, 120, 32, 269, 119, 355, 188, 35, 5, 70, 
      255, 500, 343, 342, 554, 427, 553, 426, 590, 498, 555, 58, 261, 260, 108, 349, 107, 348, 176, 432, 347, 175, 431, 258, 502, 351, 180, 179, 433, 262, 61, 10, 113, 28, 265, 112, 27, 182, 60, 352, 181, 59, 264, 116, 29, 
      186, 354, 185, 62, 267, 184, 435, 266, 114, 353, 12, 118, 31, 3, 30, 187, 64, 14, 122, 34, 4, 121, 33, 190, 68, 13, 189, 67, 270, 120, 269, 119, 355, 35, 5, 174, 429, 255, 254, 500, 
      343, 499, 342, 554, 427, 341, 553, 426, 590, 498, 346, 555, 178, 58, 261, 57, 260, 108, 349, 259, 107, 348, 176, 432, 347, 175, 431, 258, 110, 351, 180, 350, 179, 433, 262, 183, 61, 10, 113, 28, 265, 112, 27, 182, 352, 181, 59, 
      268, 116, 29, 186, 115, 354, 185, 62, 267, 184, 435, 266, 114, 12, 118, 31, 30, 187, 69, 14, 122, 34, 4, 121, 33, 190, 68, 189, 67, 270, 269, 119, 35, 345, 174, 173, 429, 255, 
      428, 254, 500, 343, 253, 499, 342, 554, 427, 341, 553, 426, 590, 501, 346, 555, 26, 178, 58, 261, 177, 57, 260, 108, 349, 259, 107, 348, 176, 347, 175, 431, 263, 110, 351, 180, 503, 350, 179, 433, 262, 183, 61, 10, 113, 265, 112, 27, 
      352, 181, 63, 268, 116, 29, 186, 115, 354, 185, 62, 184, 435, 266, 12, 118, 30, 69, 14, 122, 34, 121, 33, 190, 189, 67, 269, 106, 345, 174, 344, 173, 429, 255, 172, 428, 254, 
      500, 343, 253, 499, 342, 554, 341, 553, 426, 257, 501, 346, 555, 109, 26, 178, 58, 261, 177, 57, 260, 108, 259, 107, 348, 347, 175, 434, 263, 110, 351, 180, 503, 350, 179, 433, 183, 61, 10, 265, 112, 352, 63, 268, 116, 29, 115, 354, 
      185, 184, 435, 12, 69, 14, 122, 121, 33, 189, 256, 106, 345, 174, 105, 344, 173, 429, 255, 172, 428, 254, 500, 253, 499, 342, 341, 553, 430, 257, 501, 346, 555, 109, 26, 178, 58, 
      177, 57, 260, 259, 107, 347, 434, 263, 110, 351, 503, 350, 179, 183, 61, 265, 63, 268, 116, 115, 354, 184, 69, 14, 121, 56, 256, 106, 345, 174, 105, 344, 173, 429, 172, 428, 254, 253, 499, 341, 430, 257, 501, 346, 109, 26, 178, 177, 
      57, 259, 434, 263, 110, 503, 350, 183, 63, 268, 115, 69, 56, 256, 106, 345, 105, 344, 173, 172, 428, 253, 430, 257, 501, 109, 26, 177, 434, 263, 503, 63, 56, 256, 106, 105, 344, 172, 430, 257, 109, 434, 56, 256, 105, 430, 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 268, 
      11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 407, 
      408, 41, 487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 
      65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 
      171, 2, 168, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 
      619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 
      343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 
      463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 
      7, 23, 24, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 
      457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 
      245, 338, 21, 53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 
      522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 
      557, 558, 272, 273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 
      609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 
      341, 356, 357, 611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 
      376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 
      71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 
      246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 
      548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 
      509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 
      588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 
      399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 1, 64, 119, 15, 1, 352, 65, 187, 64, 120, 269, 119, 70, 15, 1, 258, 27, 111, 352, 435, 3, 65, 30, 187, 64, 121, 270, 
      120, 66, 269, 119, 5, 70, 15, 1, 553, 259, 431, 258, 28, 112, 27, 264, 111, 352, 62, 184, 435, 31, 3, 65, 117, 30, 187, 64, 122, 13, 121, 67, 270, 120, 188, 66, 269, 119, 35, 5, 70, 15, 1, 554, 341, 553, 260, 432, 259, 175, 431, 258, 350, 113, 28, 
      265, 112, 27, 59, 264, 111, 352, 63, 185, 62, 353, 184, 435, 118, 31, 3, 65, 11, 117, 30, 187, 64, 14, 122, 68, 13, 121, 189, 67, 270, 120, 355, 188, 66, 
      269, 119, 35, 5, 70, 15, 172, 342, 554, 498, 341, 553, 261, 57, 260, 176, 432, 259, 347, 175, 431, 258, 351, 503, 350, 10, 113, 28, 60, 265, 112, 27, 181, 59, 264, 111, 352, 186, 63, 354, 185, 62, 114, 353, 184, 435, 12, 118, 31, 3, 65, 11, 117, 
      30, 187, 69, 14, 122, 190, 68, 13, 121, 32, 189, 67, 270, 120, 355, 188, 66, 269, 35, 5, 70, 173, 343, 172, 499, 342, 554, 590, 498, 341, 553, 257, 58, 261, 
      177, 57, 260, 348, 176, 432, 259, 502, 347, 175, 431, 258, 110, 351, 262, 503, 350, 61, 10, 113, 28, 182, 60, 265, 112, 27, 181, 59, 264, 111, 29, 186, 63, 115, 354, 185, 62, 266, 114, 353, 184, 435, 12, 118, 31, 3, 11, 117, 30, 4, 69, 14, 
      122, 33, 190, 68, 13, 121, 32, 189, 67, 270, 355, 188, 66, 35, 5, 174, 344, 173, 500, 343, 172, 253, 499, 342, 554, 426, 590, 498, 341, 553, 430, 257, 178, 58, 261, 
      349, 177, 57, 260, 107, 348, 176, 432, 259, 502, 347, 175, 431, 263, 110, 351, 433, 262, 503, 350, 183, 61, 10, 113, 28, 182, 60, 265, 112, 181, 59, 264, 116, 29, 186, 63, 267, 115, 354, 185, 62, 266, 114, 353, 184, 12, 118, 31, 11, 117, 
      34, 4, 69, 14, 122, 33, 190, 68, 13, 32, 189, 67, 355, 188, 35, 345, 174, 105, 344, 173, 254, 500, 343, 172, 427, 253, 499, 342, 554, 426, 590, 498, 341, 555, 430, 257, 
      26, 178, 58, 261, 108, 349, 177, 57, 260, 107, 348, 176, 432, 502, 347, 175, 434, 263, 110, 351, 179, 433, 262, 503, 350, 183, 61, 10, 113, 182, 60, 265, 181, 59, 268, 116, 29, 186, 63, 267, 115, 354, 185, 266, 114, 353, 12, 118, 11, 34, 
      4, 69, 14, 33, 190, 68, 32, 189, 355, 106, 345, 174, 255, 105, 344, 173, 428, 254, 500, 343, 172, 427, 253, 499, 342, 426, 590, 498, 346, 555, 430, 257, 109, 26, 178, 58, 
      261, 108, 349, 177, 57, 107, 348, 176, 502, 347, 180, 434, 263, 110, 351, 179, 433, 262, 503, 183, 61, 10, 182, 60, 181, 268, 116, 29, 186, 267, 115, 354, 266, 114, 12, 34, 4, 69, 33, 190, 32, 256, 106, 345, 174, 429, 255, 105, 344, 
      173, 428, 254, 500, 343, 427, 253, 499, 426, 590, 501, 346, 555, 430, 257, 109, 26, 178, 58, 108, 349, 177, 107, 348, 502, 180, 434, 263, 110, 179, 433, 262, 183, 61, 182, 268, 116, 
      29, 267, 115, 266, 34, 4, 33, 56, 256, 106, 345, 174, 429, 255, 105, 344, 428, 254, 500, 427, 253, 426, 501, 346, 555, 430, 109, 26, 178, 108, 349, 107, 180, 434, 263, 179, 433, 183, 268, 116, 267, 34, 56, 256, 106, 345, 429, 255, 
      105, 428, 254, 427, 501, 346, 555, 109, 26, 108, 180, 434, 179, 268, 56, 256, 106, 429, 255, 428, 501, 346, 109, 180, 56, 256, 429, 501, 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 
      13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 
      10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 407, 408, 41, 487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 
      103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 
      84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 171, 2, 168, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 
      116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 
      326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 
      270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 
      227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 7, 23, 24, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 
      266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 
      586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 245, 338, 21, 53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 
      504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 
      89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 557, 558, 272, 273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 
      128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 
      602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 341, 356, 357, 611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 
      461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 
      259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 
      177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 
      258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 
      20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 
      139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 
      529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 
      538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 
      48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 
      143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 
      339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 
      537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 
      203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 
      549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 
      616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] 
 ],[ [ 1, 30, 188, 15, 1, 181, 65, 117, 30, 270, 355, 188, 70, 15, 1, 431, 265, 352, 181, 114, 3, 65, 11, 117, 30, 33, 67, 270, 119, 355, 188, 5, 70, 
      15, 1, 590, 107, 175, 431, 28, 60, 265, 111, 352, 181, 185, 266, 114, 31, 3, 65, 64, 11, 117, 30, 69, 121, 33, 189, 67, 270, 269, 119, 355, 188, 35, 5, 70, 15, 1, 342, 426, 590, 177, 259, 107, 347, 175, 431, 433, 113, 28, 182, 60, 265, 264, 111, 
      352, 181, 268, 354, 185, 435, 266, 114, 118, 31, 3, 65, 187, 64, 11, 117, 30, 4, 69, 13, 121, 33, 32, 189, 67, 270, 66, 269, 119, 355, 188, 35, 5, 70, 
      15, 428, 499, 342, 553, 426, 590, 261, 349, 177, 432, 259, 107, 502, 347, 175, 431, 110, 179, 433, 10, 113, 28, 27, 182, 60, 265, 59, 264, 111, 352, 181, 63, 268, 115, 354, 185, 184, 435, 266, 114, 12, 118, 31, 3, 65, 187, 64, 11, 117, 34, 4, 69, 
      68, 13, 121, 33, 120, 32, 189, 67, 270, 66, 269, 119, 355, 35, 5, 70, 105, 172, 428, 253, 499, 342, 341, 553, 426, 590, 346, 58, 261, 108, 349, 177, 176, 432, 
      259, 107, 258, 502, 347, 175, 431, 263, 110, 350, 179, 433, 61, 10, 113, 28, 112, 27, 182, 60, 265, 59, 264, 111, 352, 186, 63, 268, 267, 115, 354, 185, 353, 184, 435, 266, 114, 12, 118, 31, 3, 187, 64, 11, 122, 34, 4, 69, 190, 68, 13, 121, 
      33, 120, 32, 189, 67, 66, 269, 119, 35, 5, 174, 255, 105, 343, 172, 428, 427, 253, 499, 342, 498, 341, 553, 426, 590, 501, 346, 178, 58, 261, 260, 108, 349, 177, 348, 
      176, 432, 259, 107, 258, 502, 347, 175, 434, 263, 110, 503, 350, 179, 433, 183, 61, 10, 113, 28, 112, 27, 182, 60, 59, 264, 111, 29, 186, 63, 268, 62, 267, 115, 354, 185, 353, 184, 435, 266, 12, 118, 31, 187, 64, 14, 122, 34, 4, 69, 
      190, 68, 13, 121, 120, 32, 189, 66, 269, 35, 345, 174, 429, 255, 105, 500, 343, 172, 428, 554, 427, 253, 499, 342, 498, 341, 553, 426, 257, 501, 346, 26, 178, 58, 261, 57, 260, 
      108, 349, 177, 348, 176, 432, 259, 258, 502, 347, 180, 434, 263, 110, 262, 503, 350, 179, 433, 183, 61, 10, 113, 112, 27, 182, 59, 264, 116, 29, 186, 63, 268, 62, 267, 115, 354, 353, 184, 435, 12, 118, 187, 14, 122, 34, 4, 190, 
      68, 13, 120, 32, 66, 106, 345, 174, 173, 429, 255, 105, 254, 500, 343, 172, 428, 554, 427, 253, 499, 498, 341, 553, 430, 257, 501, 346, 109, 26, 178, 58, 261, 57, 260, 108, 349, 348, 
      176, 432, 258, 502, 351, 180, 434, 263, 110, 262, 503, 350, 179, 183, 61, 10, 112, 27, 59, 116, 29, 186, 63, 62, 267, 115, 353, 184, 12, 14, 122, 34, 190, 68, 120, 256, 106, 345, 174, 344, 173, 429, 255, 105, 254, 500, 343, 
      172, 554, 427, 253, 498, 341, 555, 430, 257, 501, 346, 109, 26, 178, 58, 57, 260, 108, 348, 176, 258, 351, 180, 434, 263, 262, 503, 350, 183, 61, 112, 116, 29, 186, 62, 267, 353, 14, 
      122, 190, 56, 256, 106, 345, 174, 344, 173, 429, 255, 254, 500, 343, 554, 427, 498, 555, 430, 257, 501, 109, 26, 178, 57, 260, 348, 351, 180, 434, 262, 503, 183, 116, 29, 62, 14, 56, 256, 106, 345, 344, 173, 429, 254, 500, 554, 
      555, 430, 257, 109, 26, 57, 351, 180, 262, 116, 56, 256, 106, 344, 173, 254, 555, 430, 109, 351, 56, 256, 344, 555, 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 
      322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 
      70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 407, 408, 41, 487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 
      174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 
      327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 171, 2, 168, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 
      358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 
      93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 
      514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 
      411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 7, 23, 24, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 
      509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 
      45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 245, 338, 21, 53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 
      275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 
      239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 557, 558, 272, 273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 
      605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 
      379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 341, 356, 357, 611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 
      70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 
      334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 
      69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 
      28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 
      559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 
      174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 
      507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 
      27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 
      521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 
      182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 
      516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 
      219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 
      156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 
      218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 
      241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 407, 408, 41, 487, 86, 87, 88, 
      548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 
      136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 171, 2, 168, 254, 255, 256, 
      347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 
      482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 343, 344, 345, 430, 431, 
      432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 
      478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 7, 23, 24, 426, 427, 
      428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 
      38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 245, 338, 21, 53, 498, 
      499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 
      539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 557, 558, 272, 273, 595, 
      596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 
      593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 341, 356, 357, 611, 612, 
      441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 
      495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 
      298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 
      387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 
      326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 
      66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 
      250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 
      45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 
      497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 
      398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 
      412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 
      231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 
      99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 
      566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 
      88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 
      83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 
      339, 340, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 
      79, 471, 219, 313, 314, 407, 408, 41, 487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 
      27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 
      98, 99, 497, 96, 170, 171, 2, 168, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 
      570, 197, 198, 601, 380, 619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 
      163, 252, 8, 9, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 
      281, 282, 283, 376, 617, 462, 463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 
      161, 162, 552, 248, 249, 7, 23, 24, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 
      600, 277, 278, 373, 36, 370, 371, 457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 
      157, 158, 550, 243, 244, 245, 338, 21, 53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 
      366, 72, 73, 452, 524, 525, 526, 522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 
      257, 258, 350, 560, 556, 557, 558, 272, 273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 
      470, 135, 217, 581, 582, 583, 310, 609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 
      397, 82, 324, 325, 418, 341, 356, 357, 611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 
      332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 
      274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 
      510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 
      125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 
      621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 
      600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 
      110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 268, 11, 12, 
      32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 407, 408, 41, 
      487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 
      120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 171, 2, 168, 
      254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 619, 467, 74, 
      464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 343, 344, 
      345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 463, 459, 
      533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 7, 23, 
      24, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 457, 458, 
      624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 245, 338, 
      21, 53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 522, 576, 
      577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 557, 558, 
      272, 273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 609, 307, 
      40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 341, 356, 
      357, 611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 
      495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 
      15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 
      387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 
      288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 
      66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 
      214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 
      45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 
      605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 
      398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 
      421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 
      231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 
      77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 
      566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 
      271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 
      300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 
      10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 407, 408, 41, 487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 
      101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 
      84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 171, 2, 168, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 
      189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 
      326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 
      440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 
      227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 7, 23, 24, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 
      436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 
      221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 245, 338, 21, 53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 
      562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 
      154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 557, 558, 272, 273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 
      201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 
      286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 341, 356, 357, 611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 
      80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 
      349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 
      67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 
      348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 
      463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 
      453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 
      390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 
      583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 
      462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 
      607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 
      52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 
      582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 
      215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 
      235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 
      622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 
      407, 408, 41, 487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 
      171, 2, 168, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 
      619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 
      343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 
      463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 
      7, 23, 24, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 
      457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 
      245, 338, 21, 53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 
      522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 
      557, 558, 272, 273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 
      609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 
      341, 356, 357, 611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 
      376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 
      71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 
      246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 
      548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 
      509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 
      588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 
      399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 118, 4, 5, 233, 164, 250, 
      251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 
      354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 407, 408, 41, 487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 
      50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 
      83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 171, 2, 168, 254, 255, 256, 347, 348, 349, 26, 433, 434, 
      59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 
      231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 
      184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 
      143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 7, 23, 24, 426, 427, 428, 429, 56, 501, 502, 107, 
      108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 
      542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 245, 338, 21, 53, 498, 499, 500, 105, 555, 175, 176, 
      262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 
      311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 557, 558, 272, 273, 595, 596, 597, 363, 364, 616, 361, 
      451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 
      443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 341, 356, 357, 611, 612, 441, 442, 623, 516, 123, 195, 
      618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 
      296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 
      12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 
      267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 
      8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 
      312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 
      162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 
      545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 
      551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 
      320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 
      336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 
      82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 
      54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 
      593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 
      285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 
      36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 
      118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 
      425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 407, 408, 41, 487, 86, 87, 88, 548, 
      589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 
      309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 171, 2, 168, 254, 255, 256, 347, 
      348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 
      546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 343, 344, 345, 430, 431, 432, 
      57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 
      481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 7, 23, 24, 426, 427, 428, 
      429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 
      474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 245, 338, 21, 53, 498, 499, 
      500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 
      220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 557, 558, 272, 273, 595, 596, 
      597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 
      360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 341, 356, 357, 611, 612, 441, 
      442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 
      131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 
      535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 
      179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 
      165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 
      141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 
      103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 
      487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 
      46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 
      220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 
      166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 
      89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 
      329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 
      447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 
      144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 
      480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 
      25, 339, 340, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 
      78, 79, 471, 219, 313, 314, 407, 408, 41, 487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 
      352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 
      97, 98, 99, 497, 96, 170, 171, 2, 168, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 
      200, 570, 197, 198, 601, 380, 619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 
      167, 163, 252, 8, 9, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 
      285, 281, 282, 283, 376, 617, 462, 463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 
      160, 161, 162, 552, 248, 249, 7, 23, 24, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 
      280, 600, 277, 278, 373, 36, 370, 371, 457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 
      156, 157, 158, 550, 243, 244, 245, 338, 21, 53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 
      365, 366, 72, 73, 452, 524, 525, 526, 522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 
      172, 257, 258, 350, 560, 556, 557, 558, 272, 273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 
      469, 470, 135, 217, 581, 582, 583, 310, 609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 
      401, 397, 82, 324, 325, 418, 341, 356, 357, 611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 
      93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 
      539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 
      273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 
      277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 
      558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 
      450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 
      265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 268, 11, 12, 32, 
      33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 407, 408, 41, 487, 
      86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 
      121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 171, 2, 168, 254, 
      255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 619, 467, 74, 464, 
      132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 343, 344, 345, 
      430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 463, 459, 533, 
      130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 7, 23, 24, 
      426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 457, 458, 624, 
      529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 245, 338, 21, 
      53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 522, 576, 577, 
      202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 557, 558, 272, 
      273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 609, 307, 40, 
      402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 341, 356, 357, 
      611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], [ 1, 207, 
      260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 
      208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 
      47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 
      597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 
      433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 
      589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 
      590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 
      164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 
      61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 
      610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 
      10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 
      50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 
      233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 
      481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 
      18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 268, 
      11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 407, 
      408, 41, 487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 
      65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 
      171, 2, 168, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 
      619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 
      343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 
      463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 
      7, 23, 24, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 
      457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 
      245, 338, 21, 53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 
      522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 
      557, 558, 272, 273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 
      609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 
      341, 356, 357, 611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 
      376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 
      71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 
      246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 
      548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 
      509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 
      588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 
      399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 118, 4, 5, 233, 164, 250, 
      251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 
      354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 407, 408, 41, 487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 
      50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 
      83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 171, 2, 168, 254, 255, 256, 347, 348, 349, 26, 433, 434, 
      59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 
      231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 
      184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 
      143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 7, 23, 24, 426, 427, 428, 429, 56, 501, 502, 107, 
      108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 
      542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 245, 338, 21, 53, 498, 499, 500, 105, 555, 175, 176, 
      262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 
      311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 557, 558, 272, 273, 595, 596, 597, 363, 364, 616, 361, 
      451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 
      443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 341, 356, 357, 611, 612, 441, 442, 623, 516, 123, 195, 
      618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 
      296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 
      12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 
      267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 
      8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 
      312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 
      162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 
      545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 
      551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 
      320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 
      336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 
      82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 
      54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 
      593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 
      285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 
      36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 
      118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 
      425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 407, 408, 41, 487, 86, 87, 88, 548, 
      589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 
      309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 171, 2, 168, 254, 255, 256, 347, 
      348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 
      546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 343, 344, 345, 430, 431, 432, 
      57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 
      481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 7, 23, 24, 426, 427, 428, 
      429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 
      474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 245, 338, 21, 53, 498, 499, 
      500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 
      220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 557, 558, 272, 273, 595, 596, 
      597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 
      360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 341, 356, 357, 611, 612, 441, 
      442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 
      131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 
      535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 
      179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 
      165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 
      141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 
      103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 
      487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 
      46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 
      220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 
      166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 
      89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 
      329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 
      447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 
      144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 
      480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 
      246, 247, 25, 339, 340, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 
      37, 386, 78, 79, 471, 219, 313, 314, 407, 408, 41, 487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 
      261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 
      420, 421, 97, 98, 99, 497, 96, 170, 171, 2, 168, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 
      518, 519, 200, 570, 197, 198, 601, 380, 619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 
      165, 166, 167, 163, 252, 8, 9, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 
      194, 284, 285, 281, 282, 283, 376, 617, 462, 463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 
      492, 493, 160, 161, 162, 552, 248, 249, 7, 23, 24, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 
      567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 
      488, 489, 156, 157, 158, 550, 243, 244, 245, 338, 21, 53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 
      368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 
      553, 554, 172, 257, 258, 350, 560, 556, 557, 558, 272, 273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 
      383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 
      607, 608, 401, 397, 82, 324, 325, 418, 341, 356, 357, 611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 
      9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 
      306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 
      439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 
      451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 
      357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 
      591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 
      292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 268, 11, 12, 32, 
      33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 407, 408, 41, 487, 
      86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 
      121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 171, 2, 168, 254, 
      255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 619, 467, 74, 464, 
      132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 343, 344, 345, 
      430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 463, 459, 533, 
      130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 7, 23, 24, 
      426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 457, 458, 624, 
      529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 245, 338, 21, 
      53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 522, 576, 577, 
      202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 557, 558, 272, 
      273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 609, 307, 40, 
      402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 341, 356, 357, 
      611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], [ 1, 207, 
      260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 
      208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 
      47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 
      597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 
      433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 
      589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 
      590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 
      164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 
      61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 
      610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 
      10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 
      50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 
      233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 
      481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 
      18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 
      407, 408, 41, 487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 
      171, 2, 168, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 
      619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 
      343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 
      463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 
      7, 23, 24, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 
      457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 
      245, 338, 21, 53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 
      522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 
      557, 558, 272, 273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 
      609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 
      341, 356, 357, 611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 
      376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 
      71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 
      246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 
      548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 
      509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 
      588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 
      399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 118, 4, 5, 233, 
      164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 
      265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 407, 408, 41, 487, 86, 87, 88, 548, 589, 237, 20, 
      332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 
      485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 171, 2, 168, 254, 255, 256, 347, 348, 349, 26, 
      433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 
      147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 
      110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 
      544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 7, 23, 24, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 
      476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 245, 338, 21, 53, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 
      585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 557, 558, 272, 273, 595, 596, 597, 363, 
      364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 
      615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 341, 356, 357, 611, 612, 441, 442, 623, 
      516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 
      571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 
      173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 
      429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 
      416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 
      230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 
      2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 
      482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 
      492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 
      6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 
      7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 
      149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 
      168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 
      438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 
      581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 
      152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 
      118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 
      177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 407, 408, 41, 487, 86, 87, 88, 548, 
      589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 
      403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 171, 2, 168, 254, 255, 256, 347, 
      348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 
      546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 343, 344, 345, 430, 431, 432, 
      57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 
      481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 7, 23, 24, 426, 427, 428, 
      429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 
      474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 245, 338, 21, 53, 498, 499, 
      500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 
      220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 557, 558, 272, 273, 595, 596, 
      597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 
      360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 341, 356, 357, 611, 612, 441, 
      442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 
      131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 
      535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 
      179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 
      165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 
      141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 
      103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 
      487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 
      46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 
      220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 
      166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 
      89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 
      329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 
      447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 
      144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 
      480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 
      246, 247, 25, 339, 340, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 
      37, 386, 78, 79, 471, 219, 313, 314, 407, 408, 41, 487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 
      261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 
      420, 421, 97, 98, 99, 497, 96, 170, 171, 2, 168, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 
      518, 519, 200, 570, 197, 198, 601, 380, 619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 
      165, 166, 167, 163, 252, 8, 9, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 
      194, 284, 285, 281, 282, 283, 376, 617, 462, 463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 
      492, 493, 160, 161, 162, 552, 248, 249, 7, 23, 24, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 
      567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 
      488, 489, 156, 157, 158, 550, 243, 244, 245, 338, 21, 53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 
      368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 
      553, 554, 172, 257, 258, 350, 560, 556, 557, 558, 272, 273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 
      383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 
      607, 608, 401, 397, 82, 324, 325, 418, 341, 356, 357, 611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 
      9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 
      306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 
      439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 
      451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 
      357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 
      591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 
      292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 
      407, 408, 41, 487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 
      171, 2, 168, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 
      619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 
      343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 
      463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 
      7, 23, 24, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 
      457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 
      245, 338, 21, 53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 
      522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 
      557, 558, 272, 273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 
      609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 
      341, 356, 357, 611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 
      376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 
      71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 
      246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 
      548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 
      509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 
      588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 
      399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 268, 11, 
      12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 407, 408, 
      41, 487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 
      119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 171, 2, 
      168, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 619, 467, 
      74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 343, 
      344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 463, 459, 
      533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 7, 
      23, 24, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 457, 458, 
      624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 245, 
      338, 21, 53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 522, 576, 
      577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 557, 
      558, 272, 273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 609, 307, 
      40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 341, 
      356, 357, 611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 
      335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 
      221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 
      352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 
      302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 
      14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 
      533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 
      232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 
      129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 
      398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 
      245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 
      231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 
      466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 
      566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 
      271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 
      340, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 
      471, 219, 313, 314, 407, 408, 41, 487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 
      28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 
      99, 497, 96, 170, 171, 2, 168, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 
      197, 198, 601, 380, 619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 
      252, 8, 9, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 
      282, 283, 376, 617, 462, 463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 
      162, 552, 248, 249, 7, 23, 24, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 
      277, 278, 373, 36, 370, 371, 457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 
      158, 550, 243, 244, 245, 338, 21, 53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 
      72, 73, 452, 524, 525, 526, 522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 
      258, 350, 560, 556, 557, 558, 272, 273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 
      135, 217, 581, 582, 583, 310, 609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 
      82, 324, 325, 418, 341, 356, 357, 611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 
      161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 
      625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 
      614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 
      441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 
      594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 
      124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 
      345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 
      407, 408, 41, 487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 
      171, 2, 168, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 
      619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 
      343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 
      463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 
      7, 23, 24, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 
      457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 
      245, 338, 21, 53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 
      522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 
      557, 558, 272, 273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 
      609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 
      341, 356, 357, 611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 
      376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 
      71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 
      246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 
      548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 
      509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 
      588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 
      399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 268, 11, 12, 
      32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 407, 408, 41, 
      487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 
      120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 171, 2, 168, 
      254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 619, 467, 74, 
      464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 343, 344, 
      345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 463, 459, 
      533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 7, 23, 
      24, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 457, 458, 
      624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 245, 338, 
      21, 53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 522, 576, 
      577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 557, 558, 
      272, 273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 609, 307, 
      40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 341, 356, 
      357, 611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 
      495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 
      15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 
      387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 
      288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 
      66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 
      214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 
      45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 
      605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 
      398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 
      421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 
      231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 
      77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 
      566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 
      271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 169, 118, 4, 5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 
      407, 408, 41, 487, 86, 87, 88, 548, 589, 237, 20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 
      171, 2, 168, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 
      619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 
      343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 
      463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 
      7, 23, 24, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 
      457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 
      245, 338, 21, 53, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 
      522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 
      557, 558, 272, 273, 595, 596, 597, 363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 
      609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 
      341, 356, 357, 611, 612, 441, 442, 623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 
      376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 
      71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 
      246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 
      548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 
      509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 
      588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 
      399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 118, 4, 
      5, 233, 164, 250, 251, 113, 187, 3, 13, 14, 15, 300, 228, 322, 18, 159, 246, 247, 25, 339, 340, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 372, 295, 39, 390, 223, 318, 319, 410, 43, 44, 551, 241, 242, 22, 336, 337, 54, 55, 425, 52, 106, 177, 178, 
      264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 367, 453, 454, 606, 37, 386, 78, 79, 471, 219, 313, 314, 407, 408, 41, 487, 86, 87, 88, 548, 589, 237, 
      20, 332, 333, 50, 51, 423, 424, 102, 103, 104, 100, 101, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 362, 449, 450, 520, 521, 126, 604, 385, 381, 75, 76, 468, 136, 137, 138, 536, 216, 308, 309, 403, 404, 
      405, 485, 486, 83, 84, 153, 149, 150, 151, 152, 587, 588, 331, 327, 328, 47, 48, 420, 421, 97, 98, 99, 497, 96, 170, 171, 2, 168, 254, 255, 256, 347, 348, 349, 
      26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 358, 444, 445, 517, 518, 519, 200, 570, 197, 198, 601, 380, 619, 467, 74, 464, 132, 133, 134, 534, 212, 213, 214, 215, 211, 304, 305, 398, 399, 400, 482, 483, 484, 81, 148, 546, 145, 
      146, 147, 6, 230, 231, 232, 326, 610, 323, 419, 46, 416, 417, 93, 94, 95, 495, 496, 165, 166, 167, 163, 252, 8, 9, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 613, 439, 440, 513, 514, 515, 196, 568, 569, 194, 284, 285, 281, 282, 283, 376, 617, 462, 463, 459, 533, 130, 131, 531, 207, 208, 209, 210, 580, 301, 302, 303, 16, 393, 394, 395, 478, 479, 480, 481, 
      144, 544, 545, 142, 143, 229, 225, 226, 227, 19, 320, 321, 414, 415, 411, 412, 494, 91, 92, 492, 493, 160, 161, 162, 552, 248, 249, 7, 23, 24, 426, 427, 428, 429, 
      56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 622, 436, 508, 509, 510, 193, 565, 566, 567, 279, 280, 600, 277, 278, 373, 36, 370, 371, 457, 458, 624, 529, 530, 129, 527, 579, 204, 205, 206, 578, 296, 297, 298, 299, 391, 392, 38, 473, 474, 
      475, 476, 141, 541, 542, 543, 140, 224, 586, 221, 222, 17, 316, 317, 45, 409, 490, 491, 90, 488, 489, 156, 157, 158, 550, 243, 244, 245, 338, 21, 53, 498, 499, 500, 
      105, 555, 175, 176, 262, 263, 353, 625, 504, 505, 191, 561, 562, 563, 275, 276, 598, 599, 274, 368, 369, 365, 366, 72, 73, 452, 524, 525, 526, 522, 576, 577, 202, 203, 575, 291, 292, 293, 294, 387, 388, 389, 472, 77, 139, 537, 538, 539, 540, 220, 
      584, 585, 218, 315, 311, 312, 42, 406, 89, 549, 154, 155, 547, 238, 239, 240, 334, 335, 49, 553, 554, 172, 257, 258, 350, 560, 556, 557, 558, 272, 273, 595, 596, 597, 
      363, 364, 616, 361, 451, 71, 448, 127, 128, 572, 573, 574, 201, 571, 605, 288, 289, 290, 382, 383, 384, 469, 470, 135, 217, 581, 582, 583, 310, 609, 307, 40, 402, 85, 234, 235, 236, 329, 330, 422, 590, 253, 346, 594, 271, 591, 592, 593, 359, 360, 
      614, 615, 446, 447, 443, 124, 125, 199, 602, 603, 286, 287, 377, 378, 379, 465, 466, 535, 306, 607, 608, 401, 397, 82, 324, 325, 418, 341, 356, 357, 611, 612, 441, 442, 
      623, 516, 123, 195, 618, 374, 375, 460, 461, 532, 396, 620, 80, 413, 437, 438, 621, 511, 512, 192, 455, 456, 528, 477, 506, 507, 564, 523, 559 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 
      374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 
      350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 
      553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 
      423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 
      43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 
      340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 
      222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 
      238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 
      410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 
      424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 
      322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 
      550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 
      557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 
      404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 
      609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 
      13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 
      28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 
      103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 
      319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 
      29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 
      232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 423, 252, 8, 9, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 
      505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 
      83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 245, 241, 97, 98, 99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 
      557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 
      312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 92, 492, 334, 335, 20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 
      508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 
      325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 175, 433, 357, 611, 612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 
      375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 
      456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 144, 490, 491, 329, 498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 
      537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 
      259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 
      4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 
      258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 
      244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 
      139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 
      136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 
      538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 
      243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 
      143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 
      171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 
      537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 
      391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 
      549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 
      444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 
      242, 497, 96, 25, 339, 340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 
      381, 210, 580, 78, 79, 471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 
      177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 
      94, 95, 495, 496, 338, 21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 
      515, 365, 366, 367, 200, 570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 
      162, 552, 159, 49, 50, 51, 423, 252, 8, 9, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 
      71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 
      419, 46, 416, 417, 243, 244, 245, 241, 97, 98, 99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 
      598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 
      235, 236, 587, 588, 494, 91, 92, 492, 334, 335, 20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 
      361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 
      47, 248, 341, 342, 343, 555, 175, 433, 357, 611, 612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 
      203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 
      387, 477, 473, 474, 310, 609, 144, 490, 491, 329, 498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 
      563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 
      223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 
      449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 
      437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 
      364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 
      612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 
      576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 
      372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 
      88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 
      445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 
      56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 
      389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 423, 252, 8, 9, 499, 500, 105, 106, 346, 
      347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 
      578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 245, 241, 97, 98, 99, 23, 24, 553, 554, 
      172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 
      459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 92, 492, 334, 335, 20, 165, 166, 53, 590, 
      253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 
      383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 175, 433, 357, 611, 612, 613, 564, 191, 561, 
      562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 
      415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 144, 490, 491, 329, 498, 506, 507, 625, 504, 
      359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], [ 1, 207, 260, 120, 35, 
      94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 
      298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 
      137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 
      326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 
      426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 
      250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 
      342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 
      497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 
      56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 
      412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 
      500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 
      99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 
      151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 
      88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 
      40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 1, 354, 121, 35, 1, 182, 31, 185, 354, 119, 33, 121, 5, 35, 1, 430, 180, 60, 182, 29, 3, 31, 62, 
      185, 354, 122, 355, 119, 190, 33, 121, 70, 5, 35, 1, 254, 57, 257, 430, 183, 434, 180, 265, 60, 182, 353, 186, 29, 65, 3, 31, 267, 62, 185, 354, 120, 34, 122, 188, 355, 
      119, 68, 190, 33, 121, 15, 70, 5, 35, 1, 590, 500, 254, 431, 260, 57, 501, 257, 430, 181, 61, 183, 263, 434, 180, 112, 265, 60, 182, 30, 184, 353, 63, 186, 29, 12, 65, 3, 31, 115, 267, 62, 185, 354, 32, 120, 4, 34, 122, 66, 188, 
      355, 119, 13, 68, 190, 33, 121, 15, 70, 5, 35, 255, 498, 590, 343, 500, 254, 58, 258, 431, 108, 260, 57, 346, 501, 257, 430, 179, 59, 181, 10, 61, 183, 110, 263, 434, 180, 27, 
      112, 265, 60, 182, 187, 30, 435, 184, 353, 268, 63, 186, 29, 118, 12, 65, 3, 31, 115, 267, 62, 185, 189, 32, 120, 69, 4, 34, 122, 269, 66, 188, 355, 119, 13, 68, 190, 33, 15, 70, 5, 253, 105, 255, 341, 498, 590, 172, 343, 
      500, 254, 432, 261, 58, 502, 258, 431, 349, 108, 260, 57, 555, 346, 501, 257, 430, 433, 179, 264, 59, 181, 113, 10, 61, 183, 351, 110, 263, 434, 180, 27, 112, 265, 60, 64, 187, 30, 266, 
      435, 184, 353, 116, 268, 63, 186, 29, 118, 12, 65, 3, 115, 267, 62, 67, 189, 32, 120, 14, 69, 4, 34, 122, 269, 66, 188, 355, 13, 68, 190, 15, 70, 256, 499, 253, 344, 105, 255, 553, 341, 498, 590, 428, 172, 343, 500, 
      254, 259, 432, 109, 261, 58, 347, 502, 258, 431, 177, 349, 108, 260, 57, 555, 346, 501, 257, 262, 433, 179, 111, 264, 59, 181, 28, 113, 10, 61, 183, 351, 110, 263, 434, 27, 112, 265, 11, 64, 
      187, 30, 114, 266, 435, 184, 353, 116, 268, 63, 186, 118, 12, 65, 115, 267, 270, 67, 189, 32, 120, 14, 69, 4, 34, 269, 66, 188, 13, 68, 15, 106, 256, 342, 499, 253, 173, 344, 105, 255, 426, 553, 341, 498, 590, 
      428, 172, 343, 500, 107, 259, 432, 26, 109, 261, 58, 175, 347, 502, 258, 431, 177, 349, 108, 260, 555, 346, 501, 503, 262, 433, 179, 352, 111, 264, 59, 181, 28, 113, 10, 61, 351, 110, 263, 27, 112, 
      117, 11, 64, 187, 30, 114, 266, 435, 184, 116, 268, 63, 118, 12, 115, 270, 67, 189, 32, 14, 69, 4, 269, 66, 13, 345, 106, 256, 554, 342, 499, 253, 429, 173, 344, 105, 255, 426, 553, 341, 498, 428, 172, 343, 
      348, 107, 259, 432, 178, 26, 109, 261, 58, 175, 347, 502, 258, 177, 349, 108, 555, 346, 350, 503, 262, 433, 179, 352, 111, 264, 59, 28, 113, 10, 351, 110, 27, 117, 11, 64, 187, 114, 266, 435, 116, 268, 
      118, 270, 67, 189, 14, 69, 269, 174, 345, 106, 256, 427, 554, 342, 499, 253, 429, 173, 344, 105, 426, 553, 341, 428, 172, 176, 348, 107, 259, 432, 178, 26, 109, 261, 175, 347, 502, 177, 349, 555, 350, 503, 262, 
      433, 352, 111, 264, 28, 113, 351, 117, 11, 64, 114, 266, 116, 270, 67, 14, 56, 174, 345, 106, 256, 427, 554, 342, 499, 429, 173, 344, 426, 553, 428, 176, 348, 107, 259, 178, 26, 109, 175, 347, 177, 
      350, 503, 262, 352, 111, 28, 117, 11, 114, 270, 56, 174, 345, 106, 427, 554, 342, 429, 173, 426, 176, 348, 107, 178, 26, 175, 350, 503, 352, 117, 56, 174, 345, 427, 554, 429, 176, 348, 178, 350, 56, 174, 427, 176, 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 
      340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 
      471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 
      61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 
      21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 
      570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 
      423, 252, 8, 9, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 
      281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 
      245, 241, 97, 98, 99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 
      518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 
      92, 492, 334, 335, 20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 
      72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 
      175, 433, 357, 611, 612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 
      135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 
      144, 490, 491, 329, 498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 
      332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 
      274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 
      510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 
      125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 
      621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 
      600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 
      110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 340, 58, 265, 10, 116, 117, 
      118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 471, 140, 404, 405, 226, 
      227, 228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 
      12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 21, 22, 336, 337, 170, 
      171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 570, 197, 198, 624, 290, 
      604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 423, 252, 8, 9, 
      499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 522, 379, 
      380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 245, 241, 97, 98, 
      99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 370, 371, 574, 
      201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 92, 492, 334, 335, 
      20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 
      529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 175, 433, 357, 611, 
      612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 
      82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 144, 490, 491, 329, 
      498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 
      374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 
      304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 
      553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 
      38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 
      43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 
      205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 
      222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 
      301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 
      410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 
      289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 
      322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 
      525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 
      557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 
      413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 1, 267, 190, 35, 1, 60, 31, 115, 267, 269, 68, 190, 5, 35, 1, 555, 110, 265, 60, 63, 3, 31, 354, 115, 267, 34, 119, 269, 13, 68, 190, 70, 5, 35, 1, 343, 260, 430, 555, 183, 
      351, 110, 112, 265, 60, 114, 268, 63, 65, 3, 31, 185, 354, 115, 267, 67, 4, 34, 355, 119, 269, 121, 13, 68, 190, 15, 70, 5, 35, 1, 426, 172, 343, 347, 108, 260, 257, 430, 555, 264, 61, 183, 180, 351, 110, 27, 112, 265, 60, 187, 353, 
      114, 116, 268, 63, 12, 65, 3, 31, 62, 185, 354, 115, 267, 270, 67, 69, 4, 34, 188, 355, 119, 269, 33, 121, 13, 68, 190, 15, 70, 5, 35, 105, 590, 426, 428, 172, 343, 
      58, 175, 347, 349, 108, 260, 501, 257, 430, 555, 350, 111, 264, 10, 61, 183, 434, 180, 351, 110, 182, 27, 112, 265, 60, 64, 187, 184, 353, 114, 29, 116, 268, 63, 118, 12, 65, 3, 31, 62, 185, 354, 115, 120, 270, 67, 14, 69, 4, 34, 66, 
      188, 355, 119, 269, 33, 121, 13, 68, 15, 70, 5, 554, 344, 105, 498, 590, 426, 254, 428, 172, 343, 107, 261, 58, 431, 175, 347, 177, 349, 108, 260, 346, 501, 257, 430, 555, 
      179, 350, 352, 111, 264, 113, 10, 61, 183, 263, 434, 180, 351, 110, 182, 27, 112, 265, 11, 64, 187, 435, 184, 353, 114, 186, 29, 116, 268, 63, 118, 12, 65, 3, 62, 185, 354, 32, 120, 270, 67, 122, 14, 69, 4, 34, 66, 188, 355, 
      119, 33, 121, 13, 15, 70, 256, 427, 554, 173, 344, 105, 341, 498, 590, 426, 500, 254, 428, 172, 343, 348, 107, 109, 261, 58, 258, 431, 175, 347, 57, 177, 349, 108, 260, 346, 501, 257, 430, 
      433, 179, 350, 181, 352, 111, 264, 28, 113, 10, 61, 183, 263, 434, 180, 351, 182, 27, 112, 117, 11, 64, 187, 266, 435, 184, 353, 114, 186, 29, 116, 268, 118, 12, 65, 62, 185, 189, 32, 120, 270, 67, 122, 14, 69, 4, 
      66, 188, 355, 33, 121, 15, 106, 256, 253, 427, 554, 429, 173, 344, 105, 553, 341, 498, 590, 426, 500, 254, 428, 172, 176, 348, 107, 26, 109, 261, 58, 502, 258, 431, 175, 347, 57, 177, 349, 108, 346, 
      501, 257, 262, 433, 179, 350, 59, 181, 352, 111, 264, 28, 113, 10, 61, 263, 434, 180, 182, 27, 30, 117, 11, 64, 187, 266, 435, 184, 353, 186, 29, 116, 118, 12, 62, 189, 32, 120, 270, 122, 14, 69, 66, 188, 
      33, 345, 106, 256, 499, 253, 427, 554, 255, 429, 173, 344, 105, 553, 341, 498, 590, 500, 254, 428, 432, 176, 348, 107, 178, 26, 109, 261, 58, 502, 258, 431, 175, 57, 177, 349, 346, 501, 503, 262, 433, 179, 
      350, 59, 181, 352, 111, 28, 113, 10, 263, 434, 182, 30, 117, 11, 64, 266, 435, 184, 186, 29, 118, 189, 32, 120, 122, 14, 66, 174, 345, 106, 256, 342, 499, 253, 427, 554, 255, 429, 173, 344, 553, 341, 498, 
      500, 254, 259, 432, 176, 348, 107, 178, 26, 109, 261, 502, 258, 431, 57, 177, 346, 503, 262, 433, 179, 59, 181, 352, 28, 113, 263, 30, 117, 11, 266, 435, 186, 189, 32, 122, 56, 174, 345, 106, 256, 342, 
      499, 253, 427, 255, 429, 173, 553, 341, 500, 259, 432, 176, 348, 178, 26, 109, 502, 258, 57, 503, 262, 433, 59, 181, 28, 30, 117, 266, 189, 56, 174, 345, 106, 342, 499, 253, 255, 429, 553, 259, 432, 176, 178, 
      26, 502, 503, 262, 59, 30, 56, 174, 345, 342, 499, 255, 259, 432, 178, 503, 56, 174, 342, 259, 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 
      340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 
      471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 
      61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 
      21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 
      570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 
      423, 252, 8, 9, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 
      281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 
      245, 241, 97, 98, 99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 
      518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 
      92, 492, 334, 335, 20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 
      72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 
      175, 433, 357, 611, 612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 
      135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 
      144, 490, 491, 329, 498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 
      332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 
      274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 
      510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 
      125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 
      621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 
      600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 
      110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 1, 185, 13, 35, 1, 265, 31, 62, 185, 66, 121, 
      13, 5, 35, 1, 346, 434, 112, 265, 116, 3, 31, 267, 62, 185, 4, 269, 66, 33, 121, 13, 70, 5, 35, 1, 428, 108, 555, 346, 183, 263, 434, 27, 112, 265, 266, 29, 116, 65, 3, 31, 115, 267, 62, 185, 32, 69, 4, 
      119, 269, 66, 190, 33, 121, 13, 15, 70, 5, 35, 1, 553, 254, 428, 258, 349, 108, 430, 555, 346, 352, 61, 183, 110, 263, 434, 182, 27, 112, 265, 64, 114, 266, 186, 29, 116, 12, 65, 3, 31, 354, 115, 267, 
      62, 185, 189, 32, 14, 69, 4, 355, 119, 269, 66, 68, 190, 33, 121, 13, 15, 70, 5, 35, 344, 426, 553, 500, 254, 428, 58, 502, 258, 177, 349, 108, 257, 430, 555, 346, 503, 181, 352, 10, 61, 183, 351, 110, 
      263, 434, 60, 182, 27, 112, 265, 11, 64, 353, 114, 266, 63, 186, 29, 116, 118, 12, 65, 3, 31, 354, 115, 267, 62, 67, 189, 32, 122, 14, 69, 4, 188, 355, 119, 269, 66, 68, 190, 33, 121, 15, 70, 5, 
      499, 173, 344, 590, 426, 553, 343, 500, 254, 428, 176, 261, 58, 347, 502, 258, 57, 177, 349, 108, 501, 257, 430, 555, 346, 350, 503, 59, 181, 352, 113, 10, 61, 183, 180, 351, 110, 263, 434, 60, 182, 27, 112, 117, 
      11, 64, 184, 353, 114, 266, 268, 63, 186, 29, 116, 118, 12, 65, 3, 354, 115, 267, 270, 67, 189, 32, 34, 122, 14, 69, 4, 188, 355, 119, 269, 68, 190, 33, 15, 70, 256, 342, 499, 429, 173, 
      344, 498, 590, 426, 553, 172, 343, 500, 254, 428, 432, 176, 109, 261, 58, 175, 347, 502, 258, 260, 57, 177, 349, 108, 501, 257, 430, 555, 179, 350, 503, 264, 59, 181, 352, 28, 113, 10, 61, 183, 180, 351, 110, 263, 60, 182, 
      27, 30, 117, 11, 64, 435, 184, 353, 114, 266, 268, 63, 186, 29, 118, 12, 65, 354, 115, 120, 270, 67, 189, 32, 34, 122, 14, 69, 188, 355, 119, 68, 190, 15, 106, 256, 554, 342, 499, 
      255, 429, 173, 344, 341, 498, 590, 426, 553, 172, 343, 500, 254, 259, 432, 176, 26, 109, 261, 58, 431, 175, 347, 502, 258, 260, 57, 177, 349, 501, 257, 430, 433, 179, 350, 503, 111, 264, 59, 181, 352, 28, 113, 10, 61, 180, 351, 
      110, 60, 182, 187, 30, 117, 11, 64, 435, 184, 353, 114, 268, 63, 186, 118, 12, 354, 120, 270, 67, 189, 34, 122, 14, 188, 355, 68, 345, 106, 256, 427, 554, 342, 499, 105, 255, 429, 
      173, 344, 341, 498, 590, 426, 172, 343, 500, 107, 259, 432, 176, 178, 26, 109, 261, 58, 431, 175, 347, 502, 260, 57, 177, 501, 257, 262, 433, 179, 350, 503, 111, 264, 59, 181, 28, 113, 10, 180, 351, 60, 187, 30, 117, 11, 435, 
      184, 353, 268, 63, 118, 120, 270, 67, 34, 122, 188, 174, 345, 106, 256, 253, 427, 554, 342, 499, 105, 255, 429, 173, 341, 498, 590, 172, 343, 348, 107, 259, 432, 176, 178, 26, 109, 261, 
      431, 175, 347, 260, 57, 501, 262, 433, 179, 350, 111, 264, 59, 28, 113, 180, 187, 30, 117, 435, 184, 268, 120, 270, 34, 56, 174, 345, 106, 256, 253, 427, 554, 342, 105, 255, 429, 341, 498, 172, 348, 107, 259, 432, 178, 26, 
      109, 431, 175, 260, 262, 433, 179, 111, 264, 28, 187, 30, 435, 120, 56, 174, 345, 106, 253, 427, 554, 105, 255, 341, 348, 107, 259, 178, 26, 431, 262, 433, 111, 187, 56, 174, 345, 253, 427, 105, 348, 107, 178, 262, 56, 174, 253, 348, 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 372, 
      534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 88, 
      323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 445, 
      277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 56, 
      258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 389, 
      37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 423, 252, 8, 9, 499, 500, 105, 106, 346, 347, 
      348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 578, 
      469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 245, 241, 97, 98, 99, 23, 24, 553, 554, 172, 
      173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 459, 
      291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 92, 492, 334, 335, 20, 165, 166, 53, 590, 253, 
      254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 
      384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 175, 433, 357, 611, 612, 613, 564, 191, 561, 562, 
      563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 
      238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 144, 490, 491, 329, 498, 506, 507, 625, 504, 359, 
      360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], [ 1, 207, 260, 120, 35, 94, 
      617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 
      535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 
      137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 
      165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 
      426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 
      103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 
      342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 
      46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 
      56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 
      166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 
      500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 
      92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 
      151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 
      321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 
      40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 1, 115, 33, 35, 1, 112, 31, 354, 115, 188, 190, 33, 5, 35, 1, 501, 351, 27, 112, 186, 3, 31, 185, 
      354, 115, 69, 66, 188, 68, 190, 33, 70, 5, 35, 1, 500, 349, 346, 501, 183, 180, 351, 182, 27, 112, 435, 63, 186, 65, 3, 31, 62, 185, 354, 115, 270, 14, 69, 269, 66, 188, 
      13, 68, 190, 33, 15, 70, 5, 35, 1, 341, 343, 500, 175, 177, 349, 555, 346, 501, 59, 61, 183, 434, 180, 351, 60, 182, 27, 112, 11, 266, 435, 268, 63, 186, 12, 65, 3, 31, 267, 62, 185, 354, 115, 120, 270, 122, 14, 69, 119, 269, 66, 
      188, 121, 13, 68, 190, 33, 15, 70, 5, 35, 173, 553, 341, 172, 343, 500, 58, 431, 175, 57, 177, 349, 430, 555, 346, 501, 262, 264, 59, 10, 61, 183, 263, 434, 180, 351, 265, 60, 
      182, 27, 112, 117, 11, 114, 266, 435, 116, 268, 63, 186, 118, 12, 65, 3, 31, 267, 62, 185, 354, 32, 120, 270, 34, 122, 14, 69, 355, 119, 269, 66, 188, 121, 13, 68, 190, 15, 70, 5, 427, 429, 173, 426, 553, 341, 428, 172, 343, 
      500, 259, 261, 58, 258, 431, 175, 260, 57, 177, 349, 257, 430, 555, 346, 501, 503, 262, 111, 264, 59, 113, 10, 61, 183, 110, 263, 434, 180, 351, 265, 60, 182, 27, 30, 117, 11, 353, 
      114, 266, 435, 29, 116, 268, 63, 186, 118, 12, 65, 3, 267, 62, 185, 189, 32, 120, 270, 4, 34, 122, 14, 69, 355, 119, 269, 66, 121, 13, 68, 15, 70, 256, 253, 427, 255, 429, 173, 590, 426, 553, 341, 254, 428, 172, 343, 500, 
      107, 259, 109, 261, 58, 502, 258, 431, 175, 108, 260, 57, 177, 349, 257, 430, 555, 346, 350, 503, 262, 352, 111, 264, 59, 28, 113, 10, 61, 183, 110, 263, 434, 180, 265, 60, 182, 187, 30, 
      117, 11, 184, 353, 114, 266, 435, 29, 116, 268, 63, 118, 12, 65, 267, 62, 67, 189, 32, 120, 270, 4, 34, 122, 14, 355, 119, 269, 121, 13, 15, 106, 256, 499, 253, 427, 105, 255, 429, 173, 498, 590, 426, 553, 341, 254, 428, 
      172, 343, 348, 107, 259, 26, 109, 261, 58, 347, 502, 258, 431, 175, 108, 260, 57, 177, 257, 430, 555, 179, 350, 503, 262, 181, 352, 111, 264, 59, 28, 113, 10, 61, 110, 263, 434, 265, 60, 
      64, 187, 30, 117, 11, 184, 353, 114, 266, 29, 116, 268, 118, 12, 267, 67, 189, 32, 120, 4, 34, 122, 355, 119, 121, 345, 106, 256, 342, 499, 253, 427, 344, 105, 255, 429, 173, 498, 590, 426, 553, 254, 428, 172, 176, 348, 107, 
      259, 178, 26, 109, 261, 58, 347, 502, 258, 431, 108, 260, 57, 257, 430, 433, 179, 350, 503, 262, 181, 352, 111, 264, 28, 113, 10, 110, 263, 265, 64, 187, 30, 117, 184, 353, 114, 29, 
      116, 118, 67, 189, 32, 4, 34, 355, 174, 345, 106, 256, 554, 342, 499, 253, 427, 344, 105, 255, 429, 498, 590, 426, 254, 428, 432, 176, 348, 107, 259, 178, 26, 109, 261, 347, 502, 258, 108, 260, 257, 433, 179, 350, 503, 181, 352, 111, 
      28, 113, 110, 64, 187, 30, 184, 353, 29, 67, 189, 4, 56, 174, 345, 106, 256, 554, 342, 499, 253, 344, 105, 255, 498, 590, 254, 432, 176, 348, 107, 178, 26, 109, 347, 502, 108, 
      433, 179, 350, 181, 352, 28, 64, 187, 184, 67, 56, 174, 345, 106, 554, 342, 499, 344, 105, 498, 432, 176, 348, 178, 26, 347, 433, 179, 181, 64, 56, 174, 345, 554, 342, 344, 432, 176, 178, 433, 56, 174, 554, 432, 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 340, 58, 265, 10, 116, 117, 118, 32, 
      33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 471, 140, 404, 405, 226, 227, 228, 
      487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 
      120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 21, 22, 336, 337, 170, 171, 2, 
      168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 570, 197, 198, 624, 290, 604, 130, 
      131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 423, 252, 8, 9, 499, 500, 
      105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 522, 379, 380, 619, 
      204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 245, 241, 97, 98, 99, 23, 
      24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 370, 371, 574, 201, 571, 
      461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 92, 492, 334, 335, 20, 165, 
      166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 
      129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 175, 433, 357, 611, 612, 613, 
      564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 
      17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 144, 490, 491, 329, 498, 506, 
      507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 
      374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 
      304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 
      553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 
      38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 
      43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 
      205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 
      222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 
      301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 
      410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 
      289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 
      322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 
      525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 
      557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 
      413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 
      13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 
      67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 
      103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 
      151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 
      29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 
      330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 423, 252, 8, 9, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 
      505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 
      321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 245, 241, 97, 98, 99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 
      557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 
      148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 92, 492, 334, 335, 20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 
      508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 
      326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 175, 433, 357, 611, 612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 
      375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 
      457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 144, 490, 491, 329, 498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 
      537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 
      501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 
      4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 
      109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 
      244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 
      394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 
      136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 
      396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 
      243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 
      403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 
      171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 
      395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 
      391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 
      411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 
      444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 
      340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 
      471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 
      61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 
      21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 
      570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 
      423, 252, 8, 9, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 
      281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 
      245, 241, 97, 98, 99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 
      518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 
      92, 492, 334, 335, 20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 
      72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 
      175, 433, 357, 611, 612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 
      135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 
      144, 490, 491, 329, 498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 
      332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 
      274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 
      510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 
      125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 
      621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 
      600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 
      110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 340, 58, 265, 10, 116, 117, 118, 
      32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 471, 140, 404, 405, 226, 227, 
      228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 
      119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 21, 22, 336, 337, 170, 
      171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 570, 197, 198, 624, 290, 
      604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 423, 252, 8, 9, 
      499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 522, 379, 
      380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 245, 241, 97, 98, 
      99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 370, 371, 574, 
      201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 92, 492, 334, 335, 
      20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 
      529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 175, 433, 357, 611, 
      612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 
      82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 144, 490, 491, 329, 
      498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 
      374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 
      304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 
      553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 
      38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 
      43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 
      205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 
      222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 
      301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 
      410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 
      289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 
      322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 
      525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 
      557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 
      413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 
      300, 84, 322, 18, 242, 497, 96, 25, 339, 340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 
      185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 
      101, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 
      153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 
      189, 190, 597, 514, 515, 365, 366, 367, 200, 570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 
      90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 423, 252, 8, 9, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 
      358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 
      19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 245, 241, 97, 98, 99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 
      623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 
      313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 92, 492, 334, 335, 20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 
      510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 
      326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 175, 433, 357, 611, 612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 
      617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 
      457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 144, 490, 491, 329, 498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 
      549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 
      501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 
      15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 
      109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 
      288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 
      394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 
      214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 
      396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 
      605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 
      403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 
      421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 
      395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 
      77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 
      411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 
      271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 
      300, 84, 322, 18, 242, 497, 96, 25, 339, 340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 
      352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 
      101, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 
      317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 
      189, 190, 597, 514, 515, 365, 366, 367, 200, 570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 
      230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 423, 252, 8, 9, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 
      358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 
      485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 245, 241, 97, 98, 99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 
      623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 
      315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 92, 492, 334, 335, 20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 
      510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 
      225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 175, 433, 357, 611, 612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 
      617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 
      199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 144, 490, 491, 329, 498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 
      549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 
      65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 
      15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 
      29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 
      288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 
      608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 
      214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 
      305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 
      605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 
      311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 
      421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 
      405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 
      77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 
      359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 
      271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 
      15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 
      69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 
      100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 
      411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 
      188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 
      331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 423, 252, 8, 9, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 
      615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 
      154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 245, 241, 97, 98, 99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 
      558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 
      546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 92, 492, 334, 335, 20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 
      509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 
      610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 175, 433, 357, 611, 612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 
      376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 
      458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 144, 490, 491, 329, 498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 
      401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 
      349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 
      67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 
      348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 
      463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 
      453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 
      390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 
      583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 
      462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 
      607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 
      52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 
      582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 
      215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 
      235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 
      622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 
      340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 
      471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 
      61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 
      21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 
      570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 
      423, 252, 8, 9, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 
      281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 
      245, 241, 97, 98, 99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 
      518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 
      92, 492, 334, 335, 20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 
      72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 
      175, 433, 357, 611, 612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 
      135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 
      144, 490, 491, 329, 498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 
      332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 
      274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 
      510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 
      125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 
      621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 
      600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 
      110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 340, 58, 265, 10, 
      116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 471, 140, 404, 
      405, 226, 227, 228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 
      268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 21, 22, 336, 
      337, 170, 171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 570, 197, 198, 
      624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 423, 252, 
      8, 9, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 
      522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 245, 241, 
      97, 98, 99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 
      370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 92, 492, 334, 
      335, 20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 
      286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 175, 433, 357, 
      611, 612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 
      394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 144, 490, 491, 
      329, 498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 
      532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 
      368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 
      155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 
      512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 
      448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 
      615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 
      148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 
      372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 
      88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 
      445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 
      56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 
      389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 423, 252, 8, 9, 499, 500, 105, 106, 346, 
      347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 
      578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 245, 241, 97, 98, 99, 23, 24, 553, 554, 
      172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 
      459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 92, 492, 334, 335, 20, 165, 166, 53, 590, 
      253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 
      383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 175, 433, 357, 611, 612, 613, 564, 191, 561, 
      562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 
      415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 144, 490, 491, 329, 498, 506, 507, 625, 504, 
      359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], [ 1, 207, 260, 120, 35, 
      94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 
      298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 
      137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 
      326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 
      426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 
      250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 
      342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 
      497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 
      56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 
      412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 
      500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 
      99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 
      151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 
      88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 
      40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 340, 58, 265, 10, 
      116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 471, 140, 404, 
      405, 226, 227, 228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 
      268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 21, 22, 336, 
      337, 170, 171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 570, 197, 198, 
      624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 423, 252, 
      8, 9, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 
      522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 245, 241, 
      97, 98, 99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 
      370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 92, 492, 334, 
      335, 20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 
      286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 175, 433, 357, 
      611, 612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 
      394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 144, 490, 491, 
      329, 498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 
      532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 
      368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 
      155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 
      512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 
      448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 
      615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 
      148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 31, 4, 5, 233, 424, 250, 
      251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 
      186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 
      7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 
      319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 
      112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 
      232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 423, 252, 8, 9, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 
      62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 
      486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 245, 241, 97, 98, 99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 
      264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 
      315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 92, 492, 334, 335, 20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 
      591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 
      225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 175, 433, 357, 611, 612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 
      127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 
      199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 144, 490, 491, 329, 498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 
      377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 
      65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 
      107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 
      29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 
      170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 
      608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 
      460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 
      305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 
      169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 
      311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 
      327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 
      405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 
      530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 
      359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 
      370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 
      490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 
      31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 
      108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 88, 323, 
      550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 
      483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 56, 258, 
      259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 
      406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 423, 252, 8, 9, 499, 500, 105, 106, 346, 347, 348, 
      349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 
      224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 245, 241, 97, 98, 99, 23, 24, 553, 554, 172, 173, 
      174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 
      583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 92, 492, 334, 335, 20, 165, 166, 53, 590, 253, 254, 
      255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 
      541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 175, 433, 357, 611, 612, 613, 564, 191, 561, 562, 563, 
      446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 
      595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 144, 490, 491, 329, 498, 506, 507, 625, 504, 359, 360, 
      614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 
      131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 
      350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 
      179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 
      423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 
      141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 
      340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 
      487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 
      238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 
      220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 
      424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 
      89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 
      550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 
      447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 
      404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 
      480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 31, 
      4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 
      52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 88, 323, 550, 
      551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 
      483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 56, 258, 259, 
      260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 
      407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 423, 252, 8, 9, 499, 500, 105, 106, 346, 347, 348, 349, 
      26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 
      586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 245, 241, 97, 98, 99, 23, 24, 553, 554, 172, 173, 174, 
      430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 
      216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 92, 492, 334, 335, 20, 165, 166, 53, 590, 253, 254, 255, 
      501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 
      542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 175, 433, 357, 611, 612, 613, 564, 191, 561, 562, 563, 446, 
      447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 
      596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 144, 490, 491, 329, 498, 506, 507, 625, 504, 359, 360, 614, 
      192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 
      374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 
      173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 
      553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 
      416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 
      43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 
      2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 
      222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 
      492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 
      410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 
      7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 
      322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 
      168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 
      557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 
      581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 
      609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 31, 4, 
      5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 
      425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 88, 323, 550, 551, 
      48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 
      219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 56, 258, 259, 260, 
      261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 
      406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 423, 252, 8, 9, 499, 500, 105, 106, 346, 347, 348, 349, 26, 
      179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 
      586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 245, 241, 97, 98, 99, 23, 24, 553, 554, 172, 173, 174, 
      430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 
      216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 92, 492, 334, 335, 20, 165, 166, 53, 590, 253, 254, 255, 
      501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 
      542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 175, 433, 357, 611, 612, 613, 564, 191, 561, 562, 563, 446, 
      447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 
      596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 144, 490, 491, 329, 498, 506, 507, 625, 504, 359, 360, 614, 
      192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 
      374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 
      173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 
      553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 
      416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 
      43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 
      2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 
      222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 
      492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 
      410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 
      7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 
      322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 
      168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 
      557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 
      581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 
      609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 
      96, 25, 339, 340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 
      580, 78, 79, 471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 
      434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 
      495, 496, 338, 21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 
      366, 367, 200, 570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 
      159, 49, 50, 51, 423, 252, 8, 9, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 
      449, 450, 284, 285, 281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 
      416, 417, 243, 244, 245, 241, 97, 98, 99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 
      274, 124, 125, 517, 518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 
      587, 588, 494, 91, 92, 492, 334, 335, 20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 
      195, 196, 568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 
      341, 342, 343, 555, 175, 433, 357, 611, 612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 
      466, 467, 296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 
      473, 474, 310, 609, 144, 490, 491, 329, 498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 
      417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 
      474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 
      564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 
      568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 
      504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 
      436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 
      79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 
      340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 
      471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 
      61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 
      21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 
      570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 
      423, 252, 8, 9, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 
      281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 
      245, 241, 97, 98, 99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 
      518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 
      92, 492, 334, 335, 20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 
      72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 
      175, 433, 357, 611, 612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 
      135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 
      144, 490, 491, 329, 498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 
      332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 
      274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 
      510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 
      125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 
      621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 
      600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 
      110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 
      35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 471, 140, 404, 405, 226, 227, 228, 487, 86, 
      87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 
      122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 21, 22, 336, 337, 170, 171, 2, 168, 428, 
      429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 570, 197, 198, 624, 290, 604, 130, 131, 531, 
      388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 423, 252, 8, 9, 499, 500, 105, 106, 
      346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 
      206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 245, 241, 97, 98, 99, 23, 24, 553, 
      554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 
      463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 92, 492, 334, 335, 20, 165, 166, 53, 
      590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 
      382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 175, 433, 357, 611, 612, 613, 564, 191, 
      561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 
      414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 144, 490, 491, 329, 498, 506, 507, 625, 
      504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 
      131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 
      477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 
      179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 
      536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 
      141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 
      381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 
      487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 
      378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 
      220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 
      459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 
      89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 
      606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 
      447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 
      519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 
      322, 18, 242, 497, 96, 25, 339, 340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 
      28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 
      345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 
      319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 
      597, 514, 515, 365, 366, 367, 200, 570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 
      232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 423, 252, 8, 9, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 
      566, 567, 71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 
      83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 245, 241, 97, 98, 99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 
      440, 276, 598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 
      312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 92, 492, 334, 335, 20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 
      364, 616, 361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 
      325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 175, 433, 357, 611, 612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 
      577, 202, 203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 
      456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 144, 490, 491, 329, 498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 
      560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 
      259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 
      477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 
      258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 
      536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 
      139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 
      381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 
      538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 
      378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 
      143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 
      459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 
      537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 
      606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 
      549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 
      413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 
      242, 497, 96, 25, 339, 340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 
      381, 210, 580, 78, 79, 471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 
      177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 
      94, 95, 495, 496, 338, 21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 
      515, 365, 366, 367, 200, 570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 
      162, 552, 159, 49, 50, 51, 423, 252, 8, 9, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 
      71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 
      419, 46, 416, 417, 243, 244, 245, 241, 97, 98, 99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 
      598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 
      235, 236, 587, 588, 494, 91, 92, 492, 334, 335, 20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 
      361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 
      47, 248, 341, 342, 343, 555, 175, 433, 357, 611, 612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 
      203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 
      387, 477, 473, 474, 310, 609, 144, 490, 491, 329, 498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 
      563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 
      223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 
      449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 
      437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 
      364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 
      612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 
      576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 
      25, 339, 340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 
      78, 79, 471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 
      59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 
      496, 338, 21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 
      367, 200, 570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 
      50, 51, 423, 252, 8, 9, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 
      284, 285, 281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 
      243, 244, 245, 241, 97, 98, 99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 
      125, 517, 518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 
      494, 91, 92, 492, 334, 335, 20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 
      568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 
      343, 555, 175, 433, 357, 611, 612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 
      296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 
      310, 609, 144, 490, 491, 329, 498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 
      102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 
      306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 
      439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 
      451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 
      357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 
      591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 
      292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 
      340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 
      471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 
      61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 
      21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 
      570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 
      423, 252, 8, 9, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 
      281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 
      245, 241, 97, 98, 99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 
      518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 
      92, 492, 334, 335, 20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 
      72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 
      175, 433, 357, 611, 612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 
      135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 
      144, 490, 491, 329, 498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 
      332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 
      274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 
      510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 
      125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 
      621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 
      600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 
      110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 340, 58, 265, 10, 
      116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 471, 140, 404, 
      405, 226, 227, 228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 
      268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 21, 22, 336, 
      337, 170, 171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 570, 197, 198, 
      624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 423, 252, 
      8, 9, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 
      522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 245, 241, 
      97, 98, 99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 
      370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 92, 492, 334, 
      335, 20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 
      286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 175, 433, 357, 
      611, 612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 
      394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 144, 490, 491, 
      329, 498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 
      532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 
      368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 
      155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 
      512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 
      448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 
      615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 
      148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 340, 58, 265, 10, 116, 117, 118, 
      32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 471, 140, 404, 405, 226, 227, 
      228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 
      119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 21, 22, 336, 337, 170, 
      171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 570, 197, 198, 624, 290, 
      604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 423, 252, 8, 9, 
      499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 522, 379, 
      380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 245, 241, 97, 98, 
      99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 370, 371, 574, 
      201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 92, 492, 334, 335, 
      20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 
      529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 175, 433, 357, 611, 
      612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 
      82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 144, 490, 491, 329, 
      498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 
      374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 
      304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 
      553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 
      38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 
      43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 
      205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 
      222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 
      301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 
      410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 
      289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 
      322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 
      525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 
      557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 
      413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 169, 31, 4, 5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 340, 58, 265, 10, 116, 117, 118, 
      32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 471, 140, 404, 405, 226, 227, 
      228, 487, 86, 87, 88, 323, 550, 551, 48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 
      119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 21, 22, 336, 337, 170, 
      171, 2, 168, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 570, 197, 198, 624, 290, 
      604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 423, 252, 8, 9, 
      499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 522, 379, 
      380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 245, 241, 97, 98, 
      99, 23, 24, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 370, 371, 574, 
      201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 92, 492, 334, 335, 
      20, 165, 166, 53, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 
      529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 175, 433, 357, 611, 
      612, 613, 564, 191, 561, 562, 563, 446, 447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 
      82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 144, 490, 491, 329, 
      498, 506, 507, 625, 504, 359, 360, 614, 192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 
      374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 
      304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 
      553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 
      38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 
      43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 
      205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 
      222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 
      301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 
      410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 
      289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 
      322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 
      525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 
      557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 
      413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 169, 31, 4, 
      5, 233, 424, 250, 251, 183, 64, 65, 13, 14, 15, 300, 84, 322, 18, 242, 497, 96, 25, 339, 340, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 372, 534, 39, 390, 314, 146, 147, 410, 43, 44, 493, 332, 333, 167, 163, 164, 54, 55, 425, 52, 256, 108, 109, 
      352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 194, 453, 454, 381, 210, 580, 78, 79, 471, 140, 404, 405, 226, 227, 228, 487, 86, 87, 88, 323, 550, 551, 
      48, 420, 421, 249, 7, 246, 247, 102, 103, 104, 100, 101, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 445, 277, 278, 520, 521, 126, 575, 74, 464, 298, 299, 295, 136, 137, 138, 536, 395, 218, 219, 483, 484, 
      81, 316, 317, 318, 319, 153, 149, 150, 151, 152, 411, 412, 240, 589, 237, 94, 95, 495, 496, 338, 21, 22, 336, 337, 170, 171, 2, 168, 428, 429, 56, 258, 259, 260, 
      261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 597, 514, 515, 365, 366, 367, 200, 570, 197, 198, 624, 290, 604, 130, 131, 531, 388, 389, 37, 386, 212, 213, 214, 215, 211, 475, 476, 307, 308, 309, 544, 545, 142, 143, 42, 406, 407, 
      408, 41, 6, 230, 231, 232, 90, 488, 489, 330, 331, 327, 328, 160, 161, 162, 552, 159, 49, 50, 51, 423, 252, 8, 9, 499, 500, 105, 106, 346, 347, 348, 349, 26, 
      179, 180, 181, 182, 435, 62, 63, 269, 270, 505, 615, 358, 565, 566, 567, 71, 448, 449, 450, 284, 285, 281, 282, 283, 526, 522, 379, 380, 619, 204, 205, 206, 578, 469, 470, 75, 76, 468, 301, 302, 303, 16, 538, 539, 540, 397, 398, 399, 400, 224, 
      586, 221, 222, 223, 85, 485, 486, 83, 19, 320, 321, 154, 155, 547, 548, 418, 419, 46, 416, 417, 243, 244, 245, 241, 97, 98, 99, 23, 24, 553, 554, 172, 173, 174, 
      430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 557, 558, 623, 439, 440, 276, 598, 599, 274, 124, 125, 517, 518, 519, 373, 36, 370, 371, 574, 201, 571, 461, 462, 463, 459, 291, 292, 293, 294, 606, 535, 132, 133, 134, 391, 392, 38, 581, 582, 583, 
      216, 80, 478, 479, 480, 481, 315, 311, 312, 313, 148, 546, 145, 45, 409, 234, 235, 236, 587, 588, 494, 91, 92, 492, 334, 335, 20, 165, 166, 53, 590, 253, 254, 255, 
      501, 502, 107, 350, 351, 184, 591, 592, 593, 512, 508, 509, 510, 363, 364, 616, 361, 362, 195, 196, 568, 569, 72, 73, 452, 603, 286, 287, 601, 528, 529, 530, 129, 527, 382, 383, 384, 385, 207, 208, 209, 472, 77, 306, 607, 608, 304, 305, 141, 541, 
      542, 543, 40, 402, 403, 229, 225, 89, 324, 325, 326, 610, 156, 157, 158, 422, 47, 248, 341, 342, 343, 555, 175, 433, 357, 611, 612, 613, 564, 191, 561, 562, 563, 446, 
      447, 443, 444, 279, 280, 600, 127, 128, 618, 374, 375, 376, 617, 576, 577, 202, 203, 465, 466, 467, 296, 297, 135, 396, 620, 393, 394, 220, 584, 585, 82, 482, 17, 413, 414, 415, 238, 239, 93, 426, 427, 257, 437, 438, 621, 622, 436, 272, 273, 595, 
      596, 516, 123, 513, 368, 369, 199, 455, 456, 457, 458, 605, 288, 289, 532, 533, 387, 477, 473, 474, 310, 609, 144, 490, 491, 329, 498, 506, 507, 625, 504, 359, 360, 614, 
      192, 193, 451, 523, 524, 525, 377, 378, 579, 139, 537, 401, 549, 559, 560, 556, 441, 442, 275, 572, 573, 460, 217, 594, 271, 511, 602, 356 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 
      374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 
      173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 
      553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 
      416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 
      43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 
      2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 
      222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 
      492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 
      410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 
      7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 
      322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 
      168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 
      557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 
      581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 
      609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 
      33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 
      1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 
      469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 
      151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 
      565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 
      56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 
      299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 
      347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 
      531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 
      172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 
      380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 
      253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 
      460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 
      359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 
      236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 
      271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], [ 1, 119, 1, 1, 
      1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 
      121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 
      501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 
      13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 
      176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 
      93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 
      475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 
      288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 
      304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 
      159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 
      537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 
      157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 
      393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 
      202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 
      414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 
      452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 
      36, 145 ] ],[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 
      1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 
      62, 29, 29, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 
      172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 
      107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 
      1, 56, 341, 341, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 
      27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 
      56, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 
      27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 
      253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 
      29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 
      175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 
      59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 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, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 
      14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 
      188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 
      67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 
      171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 
      66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 
      61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 
      232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 
      373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 
      551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 
      72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 
      411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 
      280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 
      229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 
      198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 
      549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 
      476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 
      577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 
      622, 436, 596, 573, 504 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 535, 57, 32, 35, 
      335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 
      179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 536, 
      137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 
      336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 172, 
      553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 
      54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 426, 
      429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 
      331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 352, 
      350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 
      323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 183, 
      181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 
      96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 80, 
      44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 
      307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 140, 
      88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 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, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 
      1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 
      188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 
      67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 
      87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 
      154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 
      382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 
      259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 
      538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 
      349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 
      214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 
      174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 
      470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 
      255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 
      392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 
      614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 
      257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 
      510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 
      1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 
      280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 
      241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 
      120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 
      568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 
      505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 
      444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 
      76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 
      276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 
      478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 
      459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 
      225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 1, 62, 13, 1, 1, 
      27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 
      66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 
      32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 
      11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 105, 105, 341, 341, 341, 172, 
      172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 
      3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 
      26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 
      62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 
      175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 
      32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 
      179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 
      341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 
      253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 
      175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 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, 14, 1, 1, 
      1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 
      270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 
      269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 
      171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 
      534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 
      61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 
      334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 
      373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 
      7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 
      72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 
      239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 
      280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 
      491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 
      198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 
      342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 
      476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 
      537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 
      120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 
      121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 
      107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 
      349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 
      178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 
      95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 
      477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 
      290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 
      608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 
      9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 
      223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 
      550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 
      620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 
      575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 
      413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 
      454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 
      17, 218, 36, 145 ] ],[ [ 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, 14, 
      1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 
      1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 
      67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 
      301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 
      154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 
      448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 
      259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 
      296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 
      349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 
      388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 
      174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 
      377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 
      255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 
      293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 
      614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 
      588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 
      510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], [ 1, 119, 1, 1, 1, 120, 
      119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 
      108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 
      269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 
      555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 
      495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 
      453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 
      288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 
      284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 
      159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 
      540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 
      157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 
      372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 
      202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 
      414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 
      452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 
      36, 145 ] ],[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 
      1, 1, 1, 1, 253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 
      62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 
      253, 253, 26, 107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 
      32, 1, 1, 1, 172, 341, 341, 105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 
      10, 10, 10, 10, 59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 
      341, 105, 105, 105, 105, 253, 253, 253, 253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 
      10, 59, 59, 59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 
      341, 105, 105, 105, 105, 105, 253, 253, 253, 253, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 
      59, 59, 179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 
      105, 253, 253, 253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 
      3, 13, 13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 
      110, 110, 110, 10, 10, 59, 114, 114, 114, 11, 11, 62, 13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 
      10, 114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 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, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 
      14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 
      188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 
      67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 
      171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 
      66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 
      61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 
      232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 
      373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 
      551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 
      72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 
      411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 
      280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 
      229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 
      198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 
      549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 
      476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 
      577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 
      622, 436, 596, 573, 504 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 535, 57, 32, 35, 
      335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 
      179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 536, 
      137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 
      336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 172, 
      553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 
      54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 426, 
      429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 
      331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 352, 
      350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 
      323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 183, 
      181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 
      96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 80, 
      44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 
      307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 140, 
      88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 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, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 
      189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 
      188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 
      67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 
      87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 
      154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 
      382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 
      259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 
      538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 
      349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 
      214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 
      174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 
      470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 
      255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 
      392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 
      614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 
      257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 
      510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 
      1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 
      280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 
      241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 
      120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 
      568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 
      505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 
      444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 
      76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 
      276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 
      478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 
      459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 
      225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 1, 11, 66, 1, 1, 
      59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 
      32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 11, 
      11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 
      29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 172, 172, 253, 253, 
      253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 114, 114, 3, 3, 
      3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 341, 341, 
      257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 
      11, 11, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 341, 341, 341, 341, 257, 257, 257, 26, 
      26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 3, 11, 4, 4, 4, 
      4, 13, 13, 13, 32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 
      107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 105, 172, 172, 172, 
      172, 253, 253, 253, 341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 62, 62, 114, 4, 4, 13, 56, 56, 56, 
      56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 253, 257, 257, 257, 
      26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 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, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 
      14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 
      188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 
      67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 
      171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 
      66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 
      61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 
      232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 
      373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 
      551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 
      72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 
      411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 
      280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 
      229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 
      198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 
      549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 
      476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 
      577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 
      622, 436, 596, 573, 504 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 535, 57, 32, 35, 
      335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 
      179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 536, 
      137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 
      336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 172, 
      553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 
      54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 426, 
      429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 
      331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 352, 
      350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 
      323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 183, 
      181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 
      96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 80, 
      44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 
      307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 140, 
      88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 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, 14, 1, 1, 1, 68, 14, 14, 
      14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 
      69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 
      67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 
      87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 
      154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 
      382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 
      259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 
      538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 
      349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 
      214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 
      174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 
      470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 
      255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 
      392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 
      614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 
      257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 
      510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 
      1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 
      280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 
      241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 
      120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 
      568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 
      505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 
      444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 
      76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 
      276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 
      478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 
      459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 
      225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 1, 114, 4, 1, 1, 
      110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 
      32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 3, 3, 3, 114, 114, 
      114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 
      110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 341, 253, 
      253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 
      3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 172, 172, 172, 172, 105, 
      105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 
      3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 
      105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 
      66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 
      26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 
      253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 
      66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 
      257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 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, 119, 4, 1, 1, 120, 
      5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 
      119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 
      14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 
      190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 
      119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 
      69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 
      35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 
      32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 
      189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 
      122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 
      70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 
      70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 
      170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 
      534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 
      60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 
      334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 
      372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 
      7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 
      454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 
      239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 
      279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 
      491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 
      197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 
      342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 
      77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 
      537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 
      104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 
      241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 
      582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 
      511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 
      448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 
      357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 
      76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 
      558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 
      478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 
      292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 
      225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 
      4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 
      32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 
      32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 
      110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 
      105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 
      3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 
      26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 
      3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 
      257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 
      66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 
      59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 
      253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 
      253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 
      257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 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, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 
      269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 
      1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 
      66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 
      33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 
      189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 
      32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 
      69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 
      4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 
      269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 
      13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 
      15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 
      121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 
      121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 
      35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 
      150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 
      122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 
      429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 
      298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 
      346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 
      131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 
      554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 
      379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 
      590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 
      459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 
      358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 
      41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 
      594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 
      161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 
      483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 
      59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 
      461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 
      34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 
      211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 
      87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 
      530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 
      401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 
      101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 
      150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 
      135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 
      514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 
      361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],
[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 
      105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 
      11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 
      105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 
      27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 
      253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 
      10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 
      253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 
      10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 
      172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 
      29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 
      27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 
      27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 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, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 
      269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 
      5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 
      269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 
      190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 
      68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 
      122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 
      188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 
      122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 188, 188, 
      119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 
      189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 13, 13, 
      66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 
      119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 119, 119, 
      14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 
      171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 
      391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 
      61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 
      163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 
      373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 
      248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 
      72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 
      495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 
      280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 
      327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 
      198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 
      555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 
      476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 
      401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 
      422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 
      241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 
      583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 
      512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 
      449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 
      611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 
      76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 
      519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 
      478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 
      263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 
      225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 
      1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 
      32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 
      32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 
      110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 
      26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 
      3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 
      257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 
      3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 
      257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 
      66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 
      59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 
      253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 
      253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 
      257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 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, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 
      34, 68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 
      1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 
      32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 
      119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 
      69, 121, 121, 121, 121, 189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 
      4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 
      121, 189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 
      4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 
      120, 120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 
      13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 
      15, 34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 
      270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 
      269, 269, 35, 35, 35, 69, 69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 
      520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 
      150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 
      122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 
      429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 
      298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 
      346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 
      131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 
      554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 
      379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 
      590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 
      459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 
      358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 
      41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 
      594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 
      161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 
      483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 
      59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 
      461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 
      34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 
      211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 
      87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 
      530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 
      401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 
      101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 
      150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 
      135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 
      514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 
      361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],
[ [ 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, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 
      171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 
      391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 
      61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 
      163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 
      373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 
      248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 
      72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 
      495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 
      280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 
      327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 
      198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 
      555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 
      476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 
      401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 
      422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 
      241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 
      583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 
      512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 
      449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 
      611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 
      76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 
      519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 
      478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 
      263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 
      225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 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, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 
      116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 
      484, 316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 
      268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 
      166, 55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 
      618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 
      101, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 
      624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 
      22, 336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 
      126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 
      162, 552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 
      201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 
      505, 506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 
      474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 
      610, 158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 
      579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 
      241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 
      368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 
      236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 
      360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 
      279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 
      76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 
      439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 
      478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 
      408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 
      225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],
[ [ 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, 54, 31, 4, 
      5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 
      8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 
      242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 
      544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 
      503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 
      485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 
      181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 
      315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 
      432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 
      140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 
      107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 
      585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 
      192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 
      599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 
      362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 
      601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 
      344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 
      239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 
      230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 
      55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 
      404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 
      327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 
      19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 
      7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 
      151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 
      416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 
      622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 
      142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 
      18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 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, 54, 31, 4, 
      5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 
      8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 
      242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 
      544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 
      503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 
      485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 
      181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 
      315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 
      432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 
      140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 
      107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 
      585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 
      192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 
      599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 
      362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 
      601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 
      344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 
      239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 
      230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 
      55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 
      404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 
      327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 
      19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 
      7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 
      151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 
      416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 
      622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 
      142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 
      18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 
      66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 
      110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 
      105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 
      66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 
      179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 
      1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 
      59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 
      56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 
      10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 
      105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 
      114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 
      175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 
      179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 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, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 
      1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 
      67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 
      190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 
      121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 
      1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 
      34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 
      70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 
      34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 
      270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 
      33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 
      189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 
      68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 
      424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 
      154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 
      79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 
      259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 
      224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 
      349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 
      80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 
      174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 
      16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 
      255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 
      394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 
      614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 
      439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 
      510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 
      552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 
      469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 
      296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 
      338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 
      355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 
      425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 
      89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 
      423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 
      398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 
      323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 
      152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 
      96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 
      516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 
      307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 
      83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 
      62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 
      10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 
      1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 
      4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 
      257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 
      13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 
      59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 
      13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 
      59, 59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 
      253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 
      11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 
      26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 
      57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 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, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 
      13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 
      14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 
      355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 
      66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 
      188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 
      270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 
      15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 
      270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 
      15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 
      355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 
      119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 
      188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 
      188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 
      169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 
      535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 
      434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 
      335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 
      517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 
      246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 
      453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 
      239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 
      277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 
      491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 
      368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 
      342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 
      208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 
      537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 
      104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 
      241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 
      582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 
      511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 
      448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 
      357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 
      76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 
      558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 
      478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 
      292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 
      225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 
      13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 
      66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 
      4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 
      11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 
      26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 
      3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 
      57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 
      62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 
      57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 
      32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 
      59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 
      341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 
      172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 
      175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 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, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 
      68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 
      1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 
      32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 
      67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 
      269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 
      13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 
      69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 
      66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 
      34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 
      32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 
      68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 
      189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 
      189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 
      469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 
      151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 
      565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 
      56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 
      299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 
      347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 
      531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 
      172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 
      380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 
      253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 
      460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 
      359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 
      236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 
      271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], [ 1, 535, 57, 32, 
      35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 
      468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 
      536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 
      595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 
      172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 
      91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 
      426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 
      51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 
      352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 
      325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 
      183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 
      98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 
      80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 
      309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 
      140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 
      3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 
      13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 
      13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 
      29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 
      257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 
      62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 
      179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 
      32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 
      59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 
      4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 
      110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 
      172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 
      107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 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, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 
      5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 
      34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 
      66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 
      13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 
      189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 
      66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 
      120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 
      66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 
      188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 
      122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 
      33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 
      35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 
      69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 
      227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 
      154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 
      281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 
      259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 
      138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 
      349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 
      386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 
      174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 
      206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 
      255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 
      132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 
      614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 
      20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 
      510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], [ 1, 535, 57, 32, 35, 335, 624, 389, 
      387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 
      469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 536, 137, 467, 465, 
      74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 
      338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 172, 553, 173, 554, 
      114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 
      425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 
      354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 
      423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 352, 350, 256, 254, 590, 
      255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 
      323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 183, 181, 106, 500, 498, 
      435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 
      96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 80, 44, 410, 45, 43, 315, 
      313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 
      307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 140, 88, 86, 40, 285, 283, 
      281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 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, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 
      169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 
      535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 
      434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 
      335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 
      517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 
      246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 
      453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 
      239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 
      277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 
      491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 
      368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 
      342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 
      208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 
      537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 
      104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 
      241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 
      582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 
      511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 
      448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 
      357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 
      76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 
      558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 
      478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 
      292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 
      225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 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, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 
      116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 
      484, 316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 
      268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 
      166, 55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 
      618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 
      101, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 
      624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 
      22, 336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 
      126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 
      162, 552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 
      201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 
      505, 506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 
      474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 
      610, 158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 
      579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 
      241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 
      368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 
      236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 
      360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 
      279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 
      76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 
      439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 
      478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 
      408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 
      225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ 
  [ 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, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 
      169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 
      535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 
      434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 
      335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 
      517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 
      246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 
      453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 
      239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 
      277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 
      491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 
      368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 
      342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 
      208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 
      537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 
      104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 
      241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 
      582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 
      511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 
      448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 
      357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 
      76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 
      558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 
      478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 
      292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 
      225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 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, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 
      171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 
      391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 
      61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 
      163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 
      373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 
      248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 
      72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 
      495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 
      280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 
      327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 
      198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 
      555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 
      476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 
      401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 
      422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 
      241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 
      583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 
      512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 
      449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 
      611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 
      76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 
      519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 
      478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 
      263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 
      225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 
      1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 
      4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 
      4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 253, 253, 26, 107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 
      11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 172, 341, 341, 105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 
      107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 
      29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 
      257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 
      13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 105, 105, 253, 253, 253, 253, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 
      57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 
      66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 
      10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 13, 13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 
      105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 10, 59, 114, 114, 114, 11, 11, 62, 13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 
      175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 10, 114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 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, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 
      14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 
      34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 
      4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 
      66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 
      189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 
      189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 
      13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 
      121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 
      355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 
      15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 
      35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 
      69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 
      404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 
      154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 
      284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 
      259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 
      136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 
      349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 
      389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 
      174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 
      204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 
      255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 
      294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 
      614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 
      92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 
      510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], [ 1, 535, 57, 32, 35, 335, 624, 
      389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 
      469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 536, 137, 467, 
      465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 
      338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 172, 553, 173, 
      554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 
      425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 
      30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 
      423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 352, 350, 256, 254, 
      590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 
      323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 183, 181, 106, 500, 
      498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 
      96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 80, 44, 410, 45, 43, 
      315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 
      307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 140, 88, 86, 40, 285, 
      283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 
      29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 
      1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 
      1, 1, 1, 341, 105, 105, 253, 253, 253, 26, 107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 
      3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 172, 341, 341, 105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 
      57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 
      66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 
      110, 110, 110, 10, 10, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 
      66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 105, 105, 253, 253, 253, 253, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 
      110, 10, 10, 10, 10, 59, 59, 59, 179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 
      32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 
      114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 13, 13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 
      175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 10, 59, 114, 114, 114, 11, 11, 62, 13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 
      26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 10, 114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 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, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 
      67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 
      120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 
      1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 
      66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 
      269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 
      1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 
      68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 
      70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 
      68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 
      122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 
      14, 119, 119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 
      189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 
      69, 188, 188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 
      487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 
      154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 
      528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 
      259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 
      536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 
      349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 
      387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 
      174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 
      578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 
      255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 
      133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 
      614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 
      426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 
      510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 
      601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 
      559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 
      344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 
      38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 
      230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 
      531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 
      404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 
      529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 
      19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 
      619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 
      151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 
      466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 
      622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 
      194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],
[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 253, 257, 57, 57, 
      10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 3, 3, 3, 3, 29, 
      29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 253, 253, 26, 107, 107, 257, 257, 257, 57, 
      57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 172, 341, 341, 
      105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 59, 59, 179, 
      179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 
      253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 114, 
      114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 105, 105, 253, 253, 253, 253, 
      175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 179, 179, 114, 114, 114, 114, 114, 
      11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 
      107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 13, 13, 13, 66, 66, 4, 56, 56, 
      56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 10, 59, 114, 114, 114, 11, 11, 62, 
      13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 10, 114, 114, 11, 13, 56, 56, 56, 
      56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 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, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 
      4, 32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 
      119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 
      122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 
      4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 
      34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 
      190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 
      15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 
      190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 
      15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 
      355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 
      14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 
      69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 
      34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 
      330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 
      154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 
      210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 
      259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 
      539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 
      349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 
      211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 
      174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 
      76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 
      255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 
      395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 
      614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 
      558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 
      510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 
      253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 
      440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 
      12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 
      294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 
      476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 
      457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 
      607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 
      471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 
      222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 
      380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 
      482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 
      60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 
      365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 
      235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],
[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 253, 257, 57, 57, 10, 59, 59, 179, 179, 
      179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 3, 3, 3, 3, 29, 
      29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 253, 253, 26, 107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 
      110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 172, 341, 341, 
      105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 
      114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 
      253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 
      11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 105, 105, 253, 253, 253, 253, 
      175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 
      11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 
      107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 13, 13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 
      172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 10, 59, 114, 114, 114, 11, 11, 62, 
      13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 10, 114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 
      172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 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, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 
      5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 
      34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 
      66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 
      13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 
      189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 
      66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 
      120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 
      66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 
      188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 
      122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 
      33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 
      35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 
      69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 
      227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 
      154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 
      281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 
      259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 
      138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 
      349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 
      386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 
      174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 
      206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 
      255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 
      132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 
      614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 
      20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 
      510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], [ 1, 535, 57, 32, 35, 335, 624, 389, 
      387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 
      469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 536, 137, 467, 465, 
      74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 
      338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 172, 553, 173, 554, 
      114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 
      425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 
      354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 
      423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 352, 350, 256, 254, 590, 
      255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 
      323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 183, 181, 106, 500, 498, 
      435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 
      96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 80, 44, 410, 45, 43, 315, 
      313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 
      307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 140, 88, 86, 40, 285, 283, 
      281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 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, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 
      265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 
      218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 
      266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 
      164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 
      36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 
      104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 
      73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 
      496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 
      280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 
      328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 
      198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 
      175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 
      476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 
      223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 
      47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 
      241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 
      437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 
      588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 
      615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 
      600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 
      76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 
      441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 
      478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 
      42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 
      225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 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, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 
      469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 
      151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 
      565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 
      56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 
      299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 
      347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 
      531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 
      172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 
      380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 
      253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 
      460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 
      359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 
      236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 
      271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], [ 1, 535, 57, 32, 
      35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 
      468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 
      536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 
      595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 
      172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 
      91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 
      426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 
      51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 
      352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 
      325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 
      183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 
      98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 
      80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 
      309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 
      140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 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, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 
      117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 
      316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 
      11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 
      55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 
      575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 
      499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 
      455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 
      336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 
      127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 
      552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 
      571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 
      506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 
      309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 
      158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 
      206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 
      241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 
      366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 
      167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 
      358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 
      277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 
      76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 
      549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 
      478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 
      406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 
      225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],
[ [ 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, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 
      21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 
      535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 
      434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 
      335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 
      517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 
      246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 
      453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 
      239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 
      277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 
      491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 
      368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 
      342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 
      208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 
      537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 
      104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 
      241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 
      582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 
      511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 
      448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 
      357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 
      76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 
      558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 
      478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 
      292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 
      225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 
      66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 
      32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 11, 11, 4, 4, 13, 
      13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 
      29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 172, 172, 253, 253, 253, 341, 341, 341, 341, 
      257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 114, 114, 3, 3, 
      3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 
      57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 
      11, 11, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 
      107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 3, 11, 4, 4, 4, 
      4, 13, 13, 13, 32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 
      179, 179, 179, 179, 10, 10, 10, 27, 27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 105, 172, 172, 172, 
      172, 253, 253, 253, 341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 
      253, 253, 341, 257, 257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 253, 257, 257, 257, 
      26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 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, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 
      121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 
      13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 
      33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 
      35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 
      5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 
      269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 
      119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 
      189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 
      66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 
      34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 
      190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 
      190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 
      35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 
      150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 
      122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 
      429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 
      298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 
      346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 
      131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 
      554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 
      379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 
      590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 
      459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 
      358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 
      41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 
      594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 
      161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 
      483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 
      59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 
      461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 
      34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 
      211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 
      87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 
      530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 
      401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 
      101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 
      150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 
      135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 
      514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 
      361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],
[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 
      341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 
      114, 3, 3, 3, 3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 
      26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 
      1, 1, 105, 172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 
      10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 
      253, 253, 253, 341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 
      27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 
      253, 253, 253, 341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 
      59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 3, 11, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 
      257, 257, 257, 26, 26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 
      13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 
      29, 29, 29, 62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 
      4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 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, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 
      13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 
      14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 
      355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 
      66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 
      188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 
      270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 
      15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 
      270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 
      15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 
      355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 
      119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 
      188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 
      188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 
      169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 
      535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 
      434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 
      335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 
      517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 
      246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 
      453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 
      239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 
      277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 
      491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 
      368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 
      342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 
      208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 
      537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 
      104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 
      241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 
      582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 
      511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 
      448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 
      357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 
      76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 
      558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 
      478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 
      292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 
      225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 
      66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 
      32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 11, 11, 4, 4, 13, 
      13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 
      29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 172, 172, 253, 253, 253, 341, 341, 341, 341, 
      257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 114, 114, 3, 3, 
      3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 
      57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 
      11, 11, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 
      107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 3, 11, 4, 4, 4, 
      4, 13, 13, 13, 32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 
      179, 179, 179, 179, 10, 10, 10, 27, 27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 105, 172, 172, 172, 
      172, 253, 253, 253, 341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 
      253, 253, 341, 257, 257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 253, 257, 257, 257, 
      26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 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, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 
      69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 
      32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 
      4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 
      67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 
      121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 
      13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 
      69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 
      13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 
      34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 
      66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 
      68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 
      270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 
      189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 
      469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 
      151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 
      565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 
      56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 
      299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 
      347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 
      531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 
      172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 
      380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 
      253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 
      460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 
      359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 
      236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 
      271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], [ 1, 535, 57, 32, 
      35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 
      468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 
      536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 
      595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 
      172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 
      91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 
      426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 
      51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 
      352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 
      325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 
      183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 
      98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 
      80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 
      309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 
      140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 
      3, 11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 
      66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 
      66, 66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 
      114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 
      175, 175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 
      11, 11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 
      110, 110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 11, 11, 
      4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 
      179, 179, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 3, 11, 4, 4, 4, 4, 13, 
      13, 13, 32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 
      10, 27, 27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 105, 172, 172, 172, 172, 253, 
      253, 253, 341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 
      257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 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, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 
      119, 5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 
      15, 15, 34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 
      66, 66, 66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 
      13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 
      121, 121, 189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 
      32, 66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 
      189, 189, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 
      66, 66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 
      120, 188, 188, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 
      122, 122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 
      68, 33, 33, 33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 
      35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 
      35, 35, 69, 69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 
      404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 
      154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 
      284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 
      259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 
      136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 
      349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 
      389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 
      174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 
      204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 
      255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 
      294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 
      614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 
      92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 
      510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], [ 1, 535, 57, 32, 35, 335, 624, 
      389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 
      469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 536, 137, 467, 
      465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 
      338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 172, 553, 173, 
      554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 
      425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 
      30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 
      423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 352, 350, 256, 254, 
      590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 
      323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 183, 181, 106, 500, 
      498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 
      96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 80, 44, 410, 45, 43, 
      315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 
      307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 140, 88, 86, 40, 285, 
      283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 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, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 
      469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 
      151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 
      565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 
      56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 
      299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 
      347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 
      531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 
      172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 
      380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 
      253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 
      460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 
      359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 
      236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 
      271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], [ 1, 535, 57, 32, 
      35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 
      468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 
      536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 
      595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 
      172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 
      91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 
      426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 
      51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 
      352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 
      325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 
      183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 
      98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 
      80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 
      309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 
      140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 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, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 
      469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 
      151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 
      565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 
      56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 
      299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 
      347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 
      531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 
      172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 
      380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 
      253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 
      460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 
      359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 
      236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 
      271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], [ 1, 535, 57, 32, 
      35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 
      468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 
      536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 
      595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 
      172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 
      91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 
      426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 
      51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 
      352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 
      325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 
      183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 
      98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 
      80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 
      309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 
      140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 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, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 
      520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 
      150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 
      122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 
      429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 
      298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 
      346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 
      131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 
      554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 
      379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 
      590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 
      459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 
      358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 
      41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 
      594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 
      161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 
      483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 
      59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 
      461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 
      34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 
      211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 
      87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 
      530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 
      401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 
      101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 
      150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 
      135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 
      514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 
      361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],
[ [ 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, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 
      15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 
      352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 
      23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 
      406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 
      189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 
      19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 
      363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 
      147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 
      564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 
      543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 
      595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 
      17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 
      602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 
      371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 
      415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 
      3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 
      483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 
      268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 
      461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 
      476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 
      211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 
      607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 
      530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 
      222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 
      101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 
      482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 
      135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 
      365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 
      361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],
[ [ 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, 190, 119, 1, 1, 269, 4, 190, 190, 120, 119, 119, 1, 1, 1, 34, 270, 269, 269, 5, 
      4, 4, 190, 190, 190, 121, 120, 120, 119, 119, 119, 1, 1, 1, 1, 67, 35, 34, 34, 13, 270, 270, 269, 269, 269, 188, 5, 5, 4, 4, 4, 190, 190, 190, 190, 122, 121, 121, 120, 120, 120, 119, 119, 119, 119, 1, 1, 1, 1, 1, 68, 67, 67, 355, 35, 35, 34, 34, 
      34, 14, 13, 13, 270, 270, 270, 269, 269, 269, 269, 189, 188, 188, 5, 5, 5, 4, 4, 4, 4, 190, 190, 190, 190, 190, 122, 122, 121, 121, 121, 120, 120, 120, 
      120, 119, 119, 119, 119, 119, 1, 1, 1, 1, 69, 68, 68, 67, 67, 67, 32, 355, 355, 35, 35, 35, 34, 34, 34, 34, 15, 14, 14, 13, 13, 13, 270, 270, 270, 270, 269, 269, 269, 269, 269, 189, 189, 188, 188, 188, 5, 5, 5, 5, 4, 4, 4, 4, 4, 190, 190, 
      190, 190, 122, 122, 122, 121, 121, 121, 121, 120, 120, 120, 120, 120, 119, 119, 119, 119, 1, 1, 1, 70, 69, 69, 68, 68, 68, 67, 67, 67, 67, 33, 32, 32, 355, 
      355, 355, 35, 35, 35, 35, 34, 34, 34, 34, 34, 15, 15, 14, 14, 14, 13, 13, 13, 13, 270, 270, 270, 270, 270, 269, 269, 269, 269, 189, 189, 189, 188, 188, 188, 188, 5, 5, 5, 5, 5, 4, 4, 4, 4, 190, 190, 190, 122, 122, 122, 122, 121, 121, 121, 121, 
      121, 120, 120, 120, 120, 119, 119, 119, 1, 1, 66, 70, 70, 69, 69, 69, 68, 68, 68, 68, 67, 67, 67, 67, 67, 33, 33, 32, 32, 32, 355, 355, 355, 355, 
      35, 35, 35, 35, 35, 34, 34, 34, 34, 15, 15, 15, 14, 14, 14, 14, 13, 13, 13, 13, 13, 270, 270, 270, 270, 269, 269, 269, 189, 189, 189, 189, 188, 188, 188, 188, 188, 5, 5, 5, 5, 4, 4, 4, 190, 190, 122, 122, 122, 122, 122, 121, 121, 121, 121, 120, 
      120, 120, 119, 119, 1, 66, 66, 70, 70, 70, 69, 69, 69, 69, 68, 68, 68, 68, 68, 67, 67, 67, 67, 33, 33, 33, 32, 32, 32, 32, 355, 355, 355, 355, 
      355, 35, 35, 35, 35, 34, 34, 34, 15, 15, 15, 15, 14, 14, 14, 14, 14, 13, 13, 13, 13, 270, 270, 270, 269, 269, 189, 189, 189, 189, 189, 188, 188, 188, 188, 5, 5, 5, 4, 4, 190, 122, 122, 122, 122, 121, 121, 121, 120, 120, 119, 66, 66, 66, 70, 70, 
      70, 70, 69, 69, 69, 69, 69, 68, 68, 68, 68, 67, 67, 67, 33, 33, 33, 33, 32, 32, 32, 32, 32, 355, 355, 355, 355, 35, 35, 35, 34, 34, 15, 15, 
      15, 15, 15, 14, 14, 14, 14, 13, 13, 13, 270, 270, 269, 189, 189, 189, 189, 188, 188, 188, 5, 5, 4, 122, 122, 122, 121, 121, 120, 66, 66, 66, 66, 70, 70, 70, 70, 70, 69, 69, 69, 69, 68, 68, 68, 67, 67, 33, 33, 33, 33, 33, 32, 32, 32, 32, 355, 355, 
      355, 35, 35, 34, 15, 15, 15, 15, 14, 14, 14, 13, 13, 270, 189, 189, 189, 188, 188, 5, 122, 122, 121, 66, 66, 66, 66, 66, 70, 70, 70, 70, 69, 69, 
      69, 68, 68, 67, 33, 33, 33, 33, 32, 32, 32, 355, 355, 35, 15, 15, 15, 14, 14, 13, 189, 189, 188, 122, 66, 66, 66, 66, 70, 70, 70, 69, 69, 68, 33, 33, 33, 32, 32, 355, 15, 15, 14, 189, 66, 66, 66, 70, 70, 69, 33, 33, 32, 15, 66, 66, 70, 33, 66 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 
      35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 
      150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 
      122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 
      429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 
      298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 
      346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 
      131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 
      554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 
      379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 
      590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 
      459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 
      358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 
      41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 
      594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], [ 1, 119, 1, 
      1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 
      121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 
      501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 
      13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 
      176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 
      93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 
      475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 
      288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 
      304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 
      159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 
      537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 
      157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 
      393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 
      202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 
      414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 
      452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 
      36, 145 ] ],[ [ 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, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 
      94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 
      291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 
      177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 
      333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 
      124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 
      47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 
      196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 
      237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 
      447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 
      489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 
      366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 
      99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 
      384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 
      540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 
      561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 
      241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 
      314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 
      569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 
      506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 
      445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 
      76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 
      557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 
      478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 
      460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 
      225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 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, 121, 188, 1, 1, 119, 4, 121, 121, 270, 188, 188, 1, 1, 1, 122, 189, 119, 119, 15, 4, 4, 121, 121, 121, 33, 
      270, 270, 188, 188, 188, 1, 1, 1, 1, 120, 5, 122, 122, 13, 189, 189, 119, 119, 119, 355, 15, 15, 4, 4, 4, 121, 121, 121, 121, 69, 33, 33, 270, 270, 270, 188, 188, 188, 188, 1, 1, 1, 1, 1, 190, 120, 120, 269, 5, 5, 122, 122, 122, 34, 13, 13, 189, 
      189, 189, 119, 119, 119, 119, 67, 355, 355, 15, 15, 15, 4, 4, 4, 4, 121, 121, 121, 121, 121, 69, 69, 33, 33, 33, 270, 270, 270, 270, 188, 188, 188, 188, 
      188, 1, 1, 1, 1, 14, 190, 190, 120, 120, 120, 32, 269, 269, 5, 5, 5, 122, 122, 122, 122, 70, 34, 34, 13, 13, 13, 189, 189, 189, 189, 119, 119, 119, 119, 119, 67, 67, 355, 355, 355, 15, 15, 15, 15, 4, 4, 4, 4, 4, 121, 121, 121, 121, 69, 69, 
      69, 33, 33, 33, 33, 270, 270, 270, 270, 270, 188, 188, 188, 188, 1, 1, 1, 35, 14, 14, 190, 190, 190, 120, 120, 120, 120, 68, 32, 32, 269, 269, 269, 5, 5, 5, 
      5, 122, 122, 122, 122, 122, 70, 70, 34, 34, 34, 13, 13, 13, 13, 189, 189, 189, 189, 189, 119, 119, 119, 119, 67, 67, 67, 355, 355, 355, 355, 15, 15, 15, 15, 15, 4, 4, 4, 4, 121, 121, 121, 69, 69, 69, 69, 33, 33, 33, 33, 33, 270, 270, 
      270, 270, 188, 188, 188, 1, 1, 66, 35, 35, 14, 14, 14, 190, 190, 190, 190, 120, 120, 120, 120, 120, 68, 68, 32, 32, 32, 269, 269, 269, 269, 5, 5, 5, 5, 5, 
      122, 122, 122, 122, 70, 70, 70, 34, 34, 34, 34, 13, 13, 13, 13, 13, 189, 189, 189, 189, 119, 119, 119, 67, 67, 67, 67, 355, 355, 355, 355, 355, 15, 15, 15, 15, 4, 4, 4, 121, 121, 69, 69, 69, 69, 69, 33, 33, 33, 33, 270, 270, 270, 188, 188, 
      1, 66, 66, 35, 35, 35, 14, 14, 14, 14, 190, 190, 190, 190, 190, 120, 120, 120, 120, 68, 68, 68, 32, 32, 32, 32, 269, 269, 269, 269, 269, 5, 5, 5, 5, 122, 
      122, 122, 70, 70, 70, 70, 34, 34, 34, 34, 34, 13, 13, 13, 13, 189, 189, 189, 119, 119, 67, 67, 67, 67, 67, 355, 355, 355, 355, 15, 15, 15, 4, 4, 121, 69, 69, 69, 69, 33, 33, 33, 270, 270, 188, 66, 66, 66, 35, 35, 35, 35, 14, 14, 14, 
      14, 14, 190, 190, 190, 190, 120, 120, 120, 68, 68, 68, 68, 32, 32, 32, 32, 32, 269, 269, 269, 269, 5, 5, 5, 122, 122, 70, 70, 70, 70, 70, 34, 34, 34, 34, 13, 
      13, 13, 189, 189, 119, 67, 67, 67, 67, 355, 355, 355, 15, 15, 4, 69, 69, 69, 33, 33, 270, 66, 66, 66, 66, 35, 35, 35, 35, 35, 14, 14, 14, 14, 190, 190, 190, 120, 120, 68, 68, 68, 68, 68, 32, 32, 32, 32, 269, 269, 269, 5, 5, 122, 70, 
      70, 70, 70, 34, 34, 34, 13, 13, 189, 67, 67, 67, 355, 355, 15, 69, 69, 33, 66, 66, 66, 66, 66, 35, 35, 35, 35, 14, 14, 14, 190, 190, 120, 68, 68, 68, 68, 
      32, 32, 32, 269, 269, 5, 70, 70, 70, 34, 34, 13, 67, 67, 355, 69, 66, 66, 66, 66, 35, 35, 35, 14, 14, 190, 68, 68, 68, 32, 32, 269, 70, 70, 34, 67, 66, 66, 66, 35, 35, 14, 68, 68, 32, 70, 66, 66, 35, 68, 66 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 
      270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 
      33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 
      338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 
      534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 
      178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 
      334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 
      125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 
      7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 
      568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 
      238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 
      443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 
      490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 
      367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 
      341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 
      385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 
      139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 
      551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 
      241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 
      312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 
      196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 
      450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 
      612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 
      76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 
      560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 
      478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 
      39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 
      225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 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, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 
      32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 
      318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 
      119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 
      52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 
      74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 
      105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 
      604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 
      2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 
      526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 
      51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 
      461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 
      625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 
      609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 
      592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 
      524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 
      241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 
      596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 
      163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 
      489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 
      562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 
      76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 
      154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 
      478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 
      41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 
      225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 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, 68, 269, 1, 1, 355, 4, 68, 68, 67, 269, 269, 1, 1, 1, 14, 120, 355, 355, 35, 4, 4, 68, 68, 68, 190, 67, 67, 269, 269, 269, 
      1, 1, 1, 1, 189, 70, 14, 14, 13, 120, 120, 355, 355, 355, 119, 35, 35, 4, 4, 4, 68, 68, 68, 68, 34, 190, 190, 67, 67, 67, 269, 269, 269, 269, 1, 1, 1, 1, 1, 33, 189, 189, 188, 70, 70, 14, 14, 14, 69, 13, 13, 120, 120, 120, 355, 355, 355, 355, 270, 
      119, 119, 35, 35, 35, 4, 4, 4, 4, 68, 68, 68, 68, 68, 34, 34, 190, 190, 190, 67, 67, 67, 67, 269, 269, 269, 269, 269, 1, 1, 1, 1, 122, 33, 
      33, 189, 189, 189, 32, 188, 188, 70, 70, 70, 14, 14, 14, 14, 5, 69, 69, 13, 13, 13, 120, 120, 120, 120, 355, 355, 355, 355, 355, 270, 270, 119, 119, 119, 35, 35, 35, 35, 4, 4, 4, 4, 4, 68, 68, 68, 68, 34, 34, 34, 190, 190, 190, 190, 67, 67, 67, 
      67, 67, 269, 269, 269, 269, 1, 1, 1, 15, 122, 122, 33, 33, 33, 189, 189, 189, 189, 121, 32, 32, 188, 188, 188, 70, 70, 70, 70, 14, 14, 14, 14, 14, 
      5, 5, 69, 69, 69, 13, 13, 13, 13, 120, 120, 120, 120, 120, 355, 355, 355, 355, 270, 270, 270, 119, 119, 119, 119, 35, 35, 35, 35, 35, 4, 4, 4, 4, 68, 68, 68, 34, 34, 34, 34, 190, 190, 190, 190, 190, 67, 67, 67, 67, 269, 269, 269, 1, 1, 66, 
      15, 15, 122, 122, 122, 33, 33, 33, 33, 189, 189, 189, 189, 189, 121, 121, 32, 32, 32, 188, 188, 188, 188, 70, 70, 70, 70, 70, 14, 14, 14, 14, 5, 5, 5, 69, 
      69, 69, 69, 13, 13, 13, 13, 13, 120, 120, 120, 120, 355, 355, 355, 270, 270, 270, 270, 119, 119, 119, 119, 119, 35, 35, 35, 35, 4, 4, 4, 68, 68, 34, 34, 34, 34, 34, 190, 190, 190, 190, 67, 67, 67, 269, 269, 1, 66, 66, 15, 15, 15, 122, 
      122, 122, 122, 33, 33, 33, 33, 33, 189, 189, 189, 189, 121, 121, 121, 32, 32, 32, 32, 188, 188, 188, 188, 188, 70, 70, 70, 70, 14, 14, 14, 5, 5, 5, 5, 69, 
      69, 69, 69, 69, 13, 13, 13, 13, 120, 120, 120, 355, 355, 270, 270, 270, 270, 270, 119, 119, 119, 119, 35, 35, 35, 4, 4, 68, 34, 34, 34, 34, 190, 190, 190, 67, 67, 269, 66, 66, 66, 15, 15, 15, 15, 122, 122, 122, 122, 122, 33, 33, 33, 33, 
      189, 189, 189, 121, 121, 121, 121, 32, 32, 32, 32, 32, 188, 188, 188, 188, 70, 70, 70, 14, 14, 5, 5, 5, 5, 5, 69, 69, 69, 69, 13, 13, 13, 120, 120, 355, 
      270, 270, 270, 270, 119, 119, 119, 35, 35, 4, 34, 34, 34, 190, 190, 67, 66, 66, 66, 66, 15, 15, 15, 15, 15, 122, 122, 122, 122, 33, 33, 33, 189, 189, 121, 121, 121, 121, 121, 32, 32, 32, 32, 188, 188, 188, 70, 70, 14, 5, 5, 5, 5, 69, 69, 
      69, 13, 13, 120, 270, 270, 270, 119, 119, 35, 34, 34, 190, 66, 66, 66, 66, 66, 15, 15, 15, 15, 122, 122, 122, 33, 33, 189, 121, 121, 121, 121, 32, 32, 32, 188, 
      188, 70, 5, 5, 5, 69, 69, 13, 270, 270, 119, 34, 66, 66, 66, 66, 15, 15, 15, 122, 122, 33, 121, 121, 121, 32, 32, 188, 5, 5, 69, 270, 66, 66, 66, 15, 15, 122, 121, 121, 32, 5, 66, 66, 15, 121, 66 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 
      269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 
      34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 
      338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 
      534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 
      178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 
      334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 
      125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 
      7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 
      568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 
      238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 
      443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 
      490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 
      367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 
      341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 
      385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 
      139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 
      551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 
      241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 
      312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 
      196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 
      450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 
      612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 
      76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 
      560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 
      478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 
      39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 
      225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 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, 355, 33, 1, 1, 189, 4, 355, 355, 188, 33, 33, 1, 1, 1, 68, 70, 189, 189, 67, 4, 4, 355, 355, 355, 69, 188, 
      188, 33, 33, 33, 1, 1, 1, 1, 14, 269, 68, 68, 13, 70, 70, 189, 189, 189, 15, 67, 67, 4, 4, 4, 355, 355, 355, 355, 270, 69, 69, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 1, 1, 120, 14, 14, 122, 269, 269, 68, 68, 68, 119, 13, 13, 70, 70, 70, 189, 189, 
      189, 189, 121, 15, 15, 67, 67, 67, 4, 4, 4, 4, 355, 355, 355, 355, 355, 270, 270, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 33, 33, 1, 1, 1, 
      1, 35, 120, 120, 14, 14, 14, 32, 122, 122, 269, 269, 269, 68, 68, 68, 68, 34, 119, 119, 13, 13, 13, 70, 70, 70, 70, 189, 189, 189, 189, 189, 121, 121, 15, 15, 15, 67, 67, 67, 67, 4, 4, 4, 4, 4, 355, 355, 355, 355, 270, 270, 270, 69, 69, 69, 69, 
      188, 188, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 190, 35, 35, 120, 120, 120, 14, 14, 14, 14, 5, 32, 32, 122, 122, 122, 269, 269, 269, 269, 68, 68, 
      68, 68, 68, 34, 34, 119, 119, 119, 13, 13, 13, 13, 70, 70, 70, 70, 70, 189, 189, 189, 189, 121, 121, 121, 15, 15, 15, 15, 67, 67, 67, 67, 67, 4, 4, 4, 4, 355, 355, 355, 270, 270, 270, 270, 69, 69, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 
      1, 1, 66, 190, 190, 35, 35, 35, 120, 120, 120, 120, 14, 14, 14, 14, 14, 5, 5, 32, 32, 32, 122, 122, 122, 122, 269, 269, 269, 269, 269, 68, 68, 68, 68, 34, 
      34, 34, 119, 119, 119, 119, 13, 13, 13, 13, 13, 70, 70, 70, 70, 189, 189, 189, 121, 121, 121, 121, 15, 15, 15, 15, 15, 67, 67, 67, 67, 4, 4, 4, 355, 355, 270, 270, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 33, 33, 1, 66, 66, 190, 
      190, 190, 35, 35, 35, 35, 120, 120, 120, 120, 120, 14, 14, 14, 14, 5, 5, 5, 32, 32, 32, 32, 122, 122, 122, 122, 122, 269, 269, 269, 269, 68, 68, 68, 34, 34, 34, 
      34, 119, 119, 119, 119, 119, 13, 13, 13, 13, 70, 70, 70, 189, 189, 121, 121, 121, 121, 121, 15, 15, 15, 15, 67, 67, 67, 4, 4, 355, 270, 270, 270, 270, 69, 69, 69, 188, 188, 33, 66, 66, 66, 190, 190, 190, 190, 35, 35, 35, 35, 35, 120, 
      120, 120, 120, 14, 14, 14, 5, 5, 5, 5, 32, 32, 32, 32, 32, 122, 122, 122, 122, 269, 269, 269, 68, 68, 34, 34, 34, 34, 34, 119, 119, 119, 119, 13, 13, 13, 
      70, 70, 189, 121, 121, 121, 121, 15, 15, 15, 67, 67, 4, 270, 270, 270, 69, 69, 188, 66, 66, 66, 66, 190, 190, 190, 190, 190, 35, 35, 35, 35, 120, 120, 120, 14, 14, 5, 5, 5, 5, 5, 32, 32, 32, 32, 122, 122, 122, 269, 269, 68, 34, 34, 34, 
      34, 119, 119, 119, 13, 13, 70, 121, 121, 121, 15, 15, 67, 270, 270, 69, 66, 66, 66, 66, 66, 190, 190, 190, 190, 35, 35, 35, 120, 120, 14, 5, 5, 5, 5, 32, 
      32, 32, 122, 122, 269, 34, 34, 34, 119, 119, 13, 121, 121, 15, 270, 66, 66, 66, 66, 190, 190, 190, 35, 35, 120, 5, 5, 5, 32, 32, 122, 34, 34, 119, 121, 66, 66, 66, 190, 190, 35, 5, 5, 32, 34, 66, 66, 190, 5, 66 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 
      270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 
      33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 
      338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 
      534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 
      178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 
      334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 
      125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 
      7, 246, 247, 248, 104, 100, 101, 499, 500, 105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 
      568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 
      238, 239, 95, 495, 496, 93, 22, 336, 337, 2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 
      443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 
      490, 491, 331, 327, 328, 329, 162, 552, 159, 51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 
      367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 
      341, 342, 343, 555, 175, 433, 505, 506, 507, 625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 
      385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 
      139, 537, 400, 401, 223, 326, 610, 158, 498, 592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 
      551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 
      241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 
      312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 
      196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 
      450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 
      612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 
      76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 
      560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 
      478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 
      39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 
      225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 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, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 
      32, 33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 
      318, 153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 
      119, 120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 
      52, 53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 
      74, 464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 
      105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 
      604, 605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 
      2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 
      526, 522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 
      51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 
      461, 462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 
      625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 
      609, 143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 
      592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 
      524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 
      241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 
      596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 
      163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 
      489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 
      562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 
      76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 
      154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 
      478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 
      41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 
      225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],[ [ 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, 54, 31, 4, 5, 322, 249, 102, 103, 183, 64, 65, 13, 14, 15, 212, 146, 410, 43, 94, 338, 21, 169, 170, 171, 58, 265, 10, 116, 117, 118, 32, 
      33, 34, 35, 520, 469, 300, 301, 404, 226, 227, 487, 86, 87, 330, 160, 161, 424, 49, 50, 250, 251, 252, 8, 256, 108, 109, 352, 27, 28, 185, 186, 187, 3, 66, 67, 68, 69, 70, 365, 200, 570, 291, 534, 535, 39, 390, 391, 218, 483, 484, 316, 317, 318, 
      153, 149, 150, 151, 154, 418, 419, 242, 243, 244, 497, 96, 97, 98, 25, 339, 340, 23, 24, 344, 345, 176, 177, 178, 434, 59, 60, 61, 266, 267, 268, 11, 12, 119, 
      120, 121, 122, 565, 71, 448, 284, 285, 281, 528, 381, 382, 210, 580, 207, 78, 79, 471, 472, 475, 307, 308, 544, 545, 142, 42, 406, 407, 408, 233, 6, 230, 231, 232, 234, 235, 493, 494, 91, 332, 333, 334, 335, 167, 163, 164, 165, 166, 55, 425, 52, 
      53, 428, 429, 56, 258, 259, 260, 261, 503, 110, 111, 112, 113, 353, 354, 29, 30, 188, 189, 190, 623, 276, 598, 124, 125, 517, 372, 373, 36, 370, 618, 575, 576, 74, 
      464, 465, 298, 299, 295, 296, 136, 137, 138, 536, 135, 538, 539, 397, 398, 399, 224, 586, 221, 222, 84, 85, 485, 486, 83, 18, 19, 320, 321, 323, 324, 325, 550, 551, 156, 157, 48, 420, 421, 422, 47, 7, 246, 247, 248, 104, 100, 101, 499, 500, 
      105, 106, 346, 347, 348, 349, 26, 179, 180, 181, 182, 435, 62, 63, 269, 270, 591, 512, 508, 363, 364, 616, 194, 195, 196, 568, 453, 454, 72, 73, 452, 624, 455, 290, 604, 
      605, 130, 131, 531, 532, 388, 389, 37, 386, 387, 213, 214, 215, 211, 581, 582, 583, 80, 478, 479, 480, 314, 315, 311, 312, 313, 147, 148, 546, 145, 44, 45, 409, 411, 412, 413, 414, 240, 589, 237, 238, 239, 95, 495, 496, 93, 22, 336, 337, 
      2, 168, 553, 554, 172, 173, 174, 430, 431, 432, 57, 262, 263, 264, 114, 115, 355, 357, 611, 564, 191, 561, 445, 446, 447, 443, 277, 278, 279, 280, 600, 521, 126, 127, 128, 526, 
      522, 523, 379, 380, 619, 377, 204, 205, 206, 578, 579, 470, 75, 76, 468, 302, 303, 16, 306, 607, 608, 304, 140, 141, 541, 542, 543, 405, 40, 402, 403, 228, 229, 225, 88, 89, 90, 488, 489, 490, 491, 331, 327, 328, 329, 162, 552, 159, 
      51, 423, 9, 590, 253, 254, 255, 501, 502, 107, 350, 351, 184, 437, 438, 621, 597, 272, 273, 595, 514, 515, 516, 123, 513, 366, 367, 368, 369, 197, 198, 199, 574, 201, 571, 572, 461, 
      462, 463, 459, 460, 292, 293, 294, 606, 132, 133, 134, 392, 38, 395, 396, 620, 393, 394, 219, 220, 584, 585, 81, 82, 482, 319, 17, 152, 155, 547, 548, 549, 46, 416, 417, 245, 241, 99, 341, 342, 343, 555, 175, 433, 505, 506, 507, 
      625, 615, 358, 359, 360, 614, 566, 567, 192, 193, 449, 450, 451, 282, 283, 603, 286, 287, 601, 602, 529, 530, 129, 527, 383, 384, 385, 208, 209, 77, 476, 477, 473, 474, 309, 310, 609, 
      143, 144, 41, 236, 587, 588, 92, 492, 20, 426, 427, 257, 557, 558, 559, 560, 556, 439, 440, 441, 442, 599, 274, 275, 518, 519, 371, 374, 375, 376, 617, 577, 202, 203, 466, 467, 297, 540, 139, 537, 400, 401, 223, 326, 610, 158, 498, 
      592, 593, 594, 271, 509, 510, 511, 361, 362, 569, 456, 457, 458, 288, 289, 533, 216, 217, 481, 415, 612, 613, 356, 562, 563, 444, 524, 525, 378, 305, 622, 436, 596, 573, 504 ], 
  [ 1, 535, 57, 32, 35, 335, 624, 389, 387, 29, 257, 260, 4, 189, 5, 614, 252, 552, 
      161, 385, 603, 601, 580, 209, 207, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 539, 280, 563, 561, 551, 104, 102, 422, 420, 47, 303, 579, 206, 526, 524, 522, 470, 468, 75, 469, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 
      483, 396, 394, 559, 518, 125, 442, 440, 623, 497, 419, 417, 340, 25, 23, 245, 243, 241, 244, 577, 536, 137, 467, 465, 74, 618, 376, 374, 617, 299, 297, 295, 298, 296, 
      59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 409, 314, 312, 582, 217, 583, 515, 621, 437, 368, 366, 369, 596, 273, 597, 595, 415, 338, 336, 589, 239, 237, 171, 169, 2, 170, 496, 95, 93, 495, 94, 463, 
      461, 392, 390, 38, 606, 293, 291, 294, 574, 572, 201, 573, 571, 134, 132, 534, 133, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 
      34, 310, 232, 230, 544, 143, 545, 476, 474, 477, 475, 453, 364, 362, 593, 591, 594, 568, 195, 569, 196, 511, 509, 512, 510, 508, 588, 236, 167, 165, 163, 494, 492, 91, 493, 425, 54, 52, 55, 53, 333, 20, 334, 332, 605, 290, 288, 215, 213, 
      211, 214, 533, 531, 130, 532, 131, 457, 455, 458, 456, 37, 388, 386, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 228, 542, 141, 89, 
      87, 487, 404, 402, 405, 403, 607, 305, 608, 306, 304, 284, 282, 566, 193, 567, 507, 505, 625, 506, 450, 448, 451, 449, 71, 359, 615, 360, 358, 491, 489, 90, 424, 51, 49, 423, 331, 329, 327, 330, 328, 250, 8, 251, 9, 159, 162, 160, 
      530, 528, 129, 529, 472, 79, 77, 471, 78, 383, 381, 384, 382, 286, 602, 287, 210, 208, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 485, 84, 400, 398, 
      401, 321, 19, 322, 320, 224, 222, 586, 223, 221, 537, 540, 538, 139, 520, 127, 521, 446, 444, 447, 445, 612, 357, 613, 611, 356, 278, 600, 279, 277, 564, 562, 191, 610, 325, 323, 326, 249, 247, 7, 248, 246, 158, 156, 550, 157, 100, 103, 
      101, 421, 48, 619, 379, 377, 380, 378, 301, 16, 302, 300, 204, 578, 205, 525, 523, 76, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 318, 316, 319, 584, 219, 585, 220, 152, 
      150, 153, 151, 149, 82, 484, 482, 81, 620, 395, 393, 372, 370, 373, 371, 598, 275, 599, 276, 274, 557, 560, 558, 556, 519, 517, 124, 441, 439, 549, 547, 154, 548, 155, 98, 96, 99, 97, 46, 418, 416, 339, 24, 242, 575, 202, 576, 203, 
      135, 138, 136, 466, 464, 375, 60, 434, 61, 345, 343, 266, 148, 146, 546, 147, 480, 478, 481, 479, 80, 44, 410, 45, 43, 315, 313, 311, 581, 216, 200, 198, 570, 199, 197, 513, 516, 
      514, 123, 622, 438, 436, 367, 365, 272, 413, 411, 414, 412, 21, 337, 22, 240, 238, 168, 459, 462, 460, 391, 39, 292, 265, 263, 174, 407, 42, 408, 406, 41, 308, 609, 309, 307, 233, 231, 6, 144, 142, 473, 73, 454, 452, 72, 616, 363, 
      361, 592, 271, 194, 234, 587, 235, 166, 164, 92, 604, 289, 212, 112, 226, 229, 227, 225, 543, 541, 140, 88, 86, 40, 285, 283, 281, 565, 192, 504, 490, 488, 50, 527, 486, 85, 83, 399, 397, 18, 128, 126, 443, 324, 317, 17, 218, 36, 145 ] ],
[ [ 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, 11, 
      1, 1, 1, 59, 11, 11, 11, 1, 1, 1, 1, 1, 1, 175, 59, 59, 59, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 175, 175, 175, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 341, 341, 341, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
      11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 
      175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 
      175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 
      59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 
      11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 
      175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 
      175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 11, 11, 11, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 59, 59, 59, 11, 341, 341, 341, 341, 341, 341, 175, 175, 175, 59, 341, 341, 341, 175, 341 ], 
  [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 
      178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], [ 1, 29, 1, 1, 1, 179, 29, 29, 29, 1, 1, 1, 1, 1, 1, 57, 179, 179, 179, 29, 29, 
      29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 57, 57, 57, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 
      29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 
      57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 
      179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 
      179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 
      253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 
      29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 
      57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 
      179, 179, 179, 179, 179, 29, 29, 29, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 179, 179, 179, 29, 253, 253, 253, 253, 253, 253, 57, 57, 57, 179, 253, 253, 253, 57, 253 ], 
  [ 1, 31, 1, 1, 1, 183, 31, 31, 31, 1, 1, 1, 1, 1, 1, 58, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 58, 58, 58, 183, 183, 183, 183, 183, 183, 
      31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 
      183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 
      31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 
      183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 31, 31, 31, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 
      183, 183, 183, 31, 256, 256, 256, 256, 256, 256, 58, 58, 58, 183, 256, 256, 256, 58, 256 ], [ 1, 52, 3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 43, 44, 159, 163, 164, 2, 168, 
      169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 
      197, 198, 381, 37, 386, 38, 39, 390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 327, 328, 20, 332, 333, 21, 22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 
      116, 117, 118, 119, 120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 
      416, 417, 47, 48, 420, 421, 49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 366, 367, 36, 370, 371, 372, 522, 
      129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 
      94, 95, 495, 496, 97, 98, 99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 201, 
      571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 
      156, 157, 158, 550, 551, 160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 
      128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 
      487, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 
      374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 
      330, 331, 334, 335, 338, 498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 596, 597, 275, 276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 472, 217, 
      581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 
      529, 530, 532, 533, 535, 306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 622, 441, 442, 623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 
      559, 560, 564, 618, 594 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 
      34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 
      419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 
      57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 
      603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 
      515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 
      132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 
      282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 
      291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 
      540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 
      204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 
      454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 
      146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 
      489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 
      472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 11, 1, 1, 1, 59, 11, 11, 11, 1, 1, 1, 1, 1, 1, 175, 59, 59, 59, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 
      175, 175, 175, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
      11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 
      175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 
      341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 
      59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 
      341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 
      11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 
      175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 
      11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 
      175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 341, 341, 
      341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 1, 1, 1, 341, 341, 341, 341, 
      341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 11, 11, 11, 1, 341, 341, 341, 
      341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 59, 59, 59, 11, 341, 341, 341, 341, 341, 341, 175, 175, 175, 59, 341, 341, 341, 175, 341 ], [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 
      12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 29, 1, 1, 1, 179, 29, 29, 29, 1, 1, 1, 1, 1, 1, 57, 179, 179, 179, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      253, 57, 57, 57, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 
      29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 57, 
      57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 
      179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 
      253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 
      179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 
      253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 
      29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 
      57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 253, 253, 253, 
      253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 
      29, 29, 29, 29, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 29, 29, 29, 1, 253, 253, 253, 253, 253, 
      253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 179, 179, 179, 29, 253, 253, 253, 253, 253, 253, 57, 57, 57, 179, 253, 253, 253, 57, 253 ], [ 1, 31, 1, 1, 1, 183, 31, 31, 31, 1, 1, 
      1, 1, 1, 1, 58, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 58, 58, 58, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 
      58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 
      183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 
      256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 
      183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 31, 31, 31, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 183, 183, 183, 31, 256, 256, 256, 256, 256, 256, 58, 58, 58, 183, 256, 256, 256, 58, 256 ], 
  [ 1, 52, 3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 43, 44, 159, 163, 164, 2, 168, 169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 126, 
      295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 39, 390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 327, 
      328, 20, 332, 333, 21, 22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 274, 277, 278, 
      281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 177, 
      178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 366, 367, 36, 370, 371, 372, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 136, 
      137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 261, 
      262, 263, 264, 265, 266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 
      210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 345, 
      346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 291, 
      292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 
      384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 596, 
      597, 275, 276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 472, 217, 581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 414, 
      415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 622, 
      441, 442, 623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], [ 1, 207, 260, 120, 35, 
      94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 
      298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 
      137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 
      326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 
      426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 
      250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 
      342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 
      497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 
      56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 
      412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 
      500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 
      99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 
      151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 
      88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 
      40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 11, 1, 1, 1, 59, 11, 
      11, 11, 1, 1, 1, 1, 1, 1, 175, 59, 59, 59, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 175, 175, 175, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 
      175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
      11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 
      175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 
      175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 
      59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 
      341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 
      11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 
      175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 
      175, 175, 59, 59, 59, 59, 59, 59, 11, 11, 11, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 59, 59, 59, 11, 341, 341, 341, 341, 341, 341, 175, 175, 175, 59, 341, 341, 341, 175, 341 ], 
  [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 
      61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], [ 1, 29, 1, 1, 1, 179, 29, 29, 29, 1, 1, 1, 1, 1, 1, 57, 179, 179, 179, 29, 29, 29, 29, 
      29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 57, 57, 57, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 253, 253, 253, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 
      29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 
      57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 
      179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 
      179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 
      253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 
      29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 
      57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 
      179, 179, 179, 179, 29, 29, 29, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 179, 179, 179, 29, 253, 253, 253, 253, 253, 253, 57, 57, 57, 179, 253, 253, 253, 57, 253 ], 
  [ 1, 31, 1, 1, 1, 183, 31, 31, 31, 1, 1, 1, 1, 1, 1, 58, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 58, 58, 58, 183, 183, 183, 183, 183, 183, 31, 31, 
      31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 
      183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 
      183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 31, 31, 31, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 183, 183, 183, 
      31, 256, 256, 256, 256, 256, 256, 58, 58, 58, 183, 256, 256, 256, 58, 256 ], [ 1, 52, 3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 43, 44, 159, 163, 164, 2, 168, 
      169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 
      37, 386, 38, 39, 390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 327, 328, 20, 332, 333, 21, 22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 
      116, 117, 118, 119, 120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 366, 367, 36, 370, 371, 372, 522, 
      129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 
      496, 97, 98, 99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 201, 
      571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 
      158, 550, 551, 160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 
      128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 
      235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 
      374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 
      334, 335, 338, 498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 596, 597, 275, 276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 472, 217, 
      581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 
      532, 533, 535, 306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 622, 441, 442, 623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 
      475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 
      334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 
      69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 
      28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 
      559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 
      174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 
      507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 
      27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 
      521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 
      182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 
      516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 
      219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 
      156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 
      218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 11, 1, 1, 1, 59, 11, 11, 11, 1, 1, 1, 1, 1, 1, 175, 59, 59, 59, 
      11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 175, 175, 175, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 
      59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 
      175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 
      341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 
      59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 
      341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 
      59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 
      341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
      1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 
      59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 
      11, 11, 11, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 59, 59, 59, 11, 341, 341, 341, 341, 341, 341, 175, 175, 175, 59, 341, 341, 341, 175, 341 ], [ 1, 
      12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 
      178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], [ 1, 29, 1, 1, 1, 179, 29, 29, 29, 1, 1, 1, 1, 1, 1, 57, 179, 179, 179, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 253, 57, 57, 57, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 57, 
      57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 
      253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 
      29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 
      179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 
      179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 
      179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 
      253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 
      29, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 
      57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 
      179, 29, 29, 29, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 179, 179, 179, 29, 253, 253, 253, 253, 253, 253, 57, 57, 57, 179, 253, 253, 253, 57, 253 ], 
  [ 1, 31, 1, 1, 1, 183, 31, 31, 31, 1, 1, 1, 1, 1, 1, 58, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 58, 58, 58, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 
      31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 
      183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 
      183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 31, 31, 31, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 183, 183, 183, 31, 256, 
      256, 256, 256, 256, 256, 58, 58, 58, 183, 256, 256, 256, 58, 256 ], [ 1, 52, 3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 43, 44, 159, 163, 164, 2, 168, 
      169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 
      39, 390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 327, 328, 20, 332, 333, 21, 22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 
      116, 117, 118, 119, 120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 
      49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 366, 367, 36, 370, 371, 372, 522, 
      129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 
      99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 201, 
      571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 
      160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 
      128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 
      588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 
      374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 
      498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 596, 597, 275, 276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 472, 217, 
      581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 
      306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 622, 441, 442, 623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 
      623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 
      483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 
      280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 
      367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 
      567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 
      560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 
      212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 11, 1, 1, 1, 59, 11, 11, 11, 1, 1, 1, 1, 1, 1, 175, 59, 59, 59, 11, 11, 11, 11, 11, 11, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 341, 175, 175, 175, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 
      11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 
      341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 
      59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 
      341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 
      59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 
      341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 
      11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 
      175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 
      1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 
      11, 11, 11, 11, 11, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 11, 11, 11, 1, 
      341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 59, 59, 59, 11, 341, 341, 341, 341, 341, 341, 175, 175, 175, 59, 341, 341, 341, 175, 341 ], 
  [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 12, 
      12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 
      1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 
      12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], [ 1, 29, 1, 
      1, 1, 179, 29, 29, 29, 1, 1, 1, 1, 1, 1, 57, 179, 179, 179, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 57, 57, 57, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 
      29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 
      179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 
      253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 
      29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 
      57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 
      57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 
      179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 
      57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 
      253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 29, 29, 29, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 179, 179, 179, 29, 253, 253, 
      253, 253, 253, 253, 57, 57, 57, 179, 253, 253, 253, 57, 253 ], [ 1, 31, 1, 1, 1, 183, 31, 31, 31, 1, 1, 1, 1, 1, 1, 58, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 256, 58, 58, 58, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 58, 58, 58, 58, 58, 58, 183, 183, 183, 
      183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 
      256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 
      183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 
      183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 
      256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 
      183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 
      1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 
      58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 31, 31, 
      31, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 183, 183, 183, 31, 256, 256, 256, 256, 256, 256, 58, 58, 58, 183, 256, 256, 256, 58, 256 ], 
  [ 1, 52, 3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 43, 44, 159, 163, 164, 2, 168, 169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 
      9, 250, 251, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 39, 390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 327, 328, 20, 332, 
      333, 21, 22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 
      219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 177, 178, 179, 
      180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 366, 367, 36, 370, 371, 372, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 
      316, 317, 318, 319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 
      264, 265, 266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 
      40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 345, 346, 347, 
      348, 349, 350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 
      475, 476, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 428, 429, 430, 
      431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 
      541, 542, 543, 144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 596, 597, 275, 
      276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 472, 217, 581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 
      360, 614, 615, 363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 622, 441, 442, 
      623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 
      335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 
      350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 
      352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 
      423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 
      14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 
      340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 
      232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 
      238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 
      398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 
      424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 
      231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 
      550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 
      566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 
      404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 
      83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 52, 3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 
      13, 14, 15, 211, 41, 43, 44, 159, 163, 164, 2, 168, 169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 59, 60, 61, 62, 
      63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 39, 390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 327, 328, 20, 332, 333, 21, 22, 336, 337, 23, 24, 25, 339, 340, 
      105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 358, 361, 362, 365, 366, 367, 36, 370, 371, 372, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 90, 
      488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 436, 439, 440, 
      443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 
      45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 504, 505, 
      508, 509, 510, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 479, 480, 481, 82, 
      482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 
      563, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 144, 544, 545, 148, 546, 
      153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 596, 597, 275, 276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 
      458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 472, 217, 581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 363, 364, 616, 368, 369, 
      373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 622, 441, 442, 623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 
      620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 
      65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 
      4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 
      29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 
      244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 
      608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 
      136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 
      305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 
      243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 
      311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 
      171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 
      405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 
      391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 
      359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 
      444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 52, 3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 43, 44, 
      159, 163, 164, 2, 168, 169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 
      39, 390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 327, 328, 20, 332, 333, 21, 22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 110, 111, 
      112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 
      49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 366, 367, 36, 
      370, 371, 372, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 
      99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 
      452, 453, 454, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 
      160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 
      517, 518, 519, 127, 128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 
      588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 
      569, 199, 200, 570, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 
      498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 596, 597, 275, 276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 
      469, 470, 472, 217, 581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 
      306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 622, 441, 442, 623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 
      623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 
      483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 
      280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 
      367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 
      567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 
      560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 
      212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 52, 3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 43, 44, 159, 163, 164, 2, 168, 169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
      126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 39, 390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 
      327, 328, 20, 332, 333, 21, 22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 274, 277, 
      278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 
      177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 366, 367, 36, 370, 371, 372, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 
      136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 
      209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 
      345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 
      291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 
      383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 
      596, 597, 275, 276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 472, 217, 581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 
      414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 
      622, 441, 442, 623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 
      131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 
      477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 
      179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 
      536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 
      141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 
      381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 
      487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 
      378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 
      220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 
      459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 
      89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 
      606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 
      447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 
      519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 52, 3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 43, 44, 159, 163, 164, 
      2, 168, 169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 39, 390, 140, 
      142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 327, 328, 20, 332, 333, 21, 22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 
      115, 116, 117, 118, 119, 120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 49, 50, 51, 
      423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 366, 367, 36, 370, 371, 372, 
      522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 99, 497, 
      102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 
      201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 
      162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 517, 518, 519, 
      127, 128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 588, 238, 
      239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 
      570, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 498, 499, 
      500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 596, 597, 275, 276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 472, 
      217, 581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 306, 607, 
      608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 622, 441, 442, 623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 
      9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 
      306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 
      439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 
      451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 
      357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 
      591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 
      292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 52, 3, 4, 5, 
      18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 43, 44, 159, 163, 164, 2, 168, 169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 
      250, 251, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 39, 390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 327, 328, 20, 332, 333, 21, 22, 
      336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 
      221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 
      183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 366, 367, 36, 370, 371, 372, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 
      317, 318, 319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 
      402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 
      476, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 
      542, 543, 144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 596, 597, 275, 276, 598, 599, 
      279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 472, 217, 581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 
      614, 615, 363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 622, 441, 442, 623, 446, 447, 
      451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 
      131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 
      62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 
      179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 
      493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 
      141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 
      333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 
      487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 
      330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 
      220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 
      97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 
      89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 
      168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 
      447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 
      581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 
      480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 52, 
      3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 43, 44, 159, 163, 164, 2, 168, 169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 
      56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 39, 390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 327, 328, 20, 332, 333, 
      21, 22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 
      223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 366, 367, 36, 370, 371, 372, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 
      319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 
      265, 266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 
      404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 345, 346, 347, 348, 
      349, 350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 
      478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 428, 429, 430, 431, 
      432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 
      543, 144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 596, 597, 275, 276, 
      598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 472, 217, 581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 
      615, 363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 622, 441, 442, 623, 
      446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 
      374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 
      173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 
      553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 
      416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 
      43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 
      2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 
      222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 
      492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 
      410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 
      7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 
      322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 
      168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 
      557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 
      581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 
      609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 52, 3, 
      4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 43, 44, 159, 163, 164, 2, 168, 169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 
      59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 39, 390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 327, 328, 20, 332, 333, 21, 
      22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 
      226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 
      182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 366, 367, 36, 370, 371, 372, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 
      321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 
      42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 345, 346, 347, 348, 349, 
      350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 
      479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 428, 429, 430, 431, 432, 
      433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 
      144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 596, 597, 275, 276, 598, 
      599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 472, 217, 581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 
      363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 622, 441, 442, 623, 446, 
      447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 
      571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 
      427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 
      429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 
      239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 
      230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 
      53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 
      482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 
      330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 
      6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 
      97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 
      149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 
      168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 
      438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 
      581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 
      152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 52, 3, 4, 
      5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 43, 44, 159, 163, 164, 2, 168, 169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 
      56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 39, 390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 327, 328, 20, 332, 333, 21, 
      22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 
      223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 
      182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 366, 367, 36, 370, 371, 372, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 
      319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 
      404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 345, 346, 347, 348, 349, 
      350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 
      478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 428, 429, 430, 431, 432, 
      433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 
      144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 596, 597, 275, 276, 598, 
      599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 472, 217, 581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 
      363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 622, 441, 442, 623, 446, 
      447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 
      571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 
      427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 
      429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 
      239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 
      230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 
      53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 
      482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 
      330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 
      6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 
      97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 
      149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 
      168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 
      438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 
      581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 
      152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 52, 3, 4, 
      5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 43, 44, 159, 163, 164, 2, 168, 169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 
      56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 39, 390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 327, 328, 20, 332, 333, 21, 
      22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 
      223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 
      182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 366, 367, 36, 370, 371, 372, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 
      319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 
      404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 345, 346, 347, 348, 349, 
      350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 
      478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 428, 429, 430, 431, 432, 
      433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 
      144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 596, 597, 275, 276, 598, 
      599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 472, 217, 581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 
      363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 622, 441, 442, 623, 446, 
      447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 
      571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 
      427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 
      429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 
      239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 
      230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 
      53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 
      482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 
      330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 
      6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 
      97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 
      149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 
      168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 
      438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 
      581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 
      152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 52, 3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 
      41, 43, 44, 159, 163, 164, 2, 168, 169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 
      37, 386, 38, 39, 390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 327, 328, 20, 332, 333, 21, 22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 
      109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 
      48, 420, 421, 49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 
      365, 366, 367, 36, 370, 371, 372, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 
      496, 97, 98, 99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 
      449, 450, 72, 73, 452, 453, 454, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 
      158, 550, 551, 160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 
      514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 
      235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 
      567, 195, 196, 568, 569, 199, 200, 570, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 
      334, 335, 338, 498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 596, 597, 275, 276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 
      463, 465, 466, 467, 469, 470, 472, 217, 581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 
      532, 533, 535, 306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 622, 441, 442, 623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 
      475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 
      334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 
      69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 
      28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 
      559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 
      174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 
      507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 
      27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 
      521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 
      182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 
      516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 
      219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 
      156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 
      218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 52, 3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 43, 44, 
      159, 163, 164, 2, 168, 169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 
      39, 390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 327, 328, 20, 332, 333, 21, 22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 110, 111, 
      112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 
      49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 366, 367, 36, 
      370, 371, 372, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 
      99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 
      452, 453, 454, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 
      160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 
      517, 518, 519, 127, 128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 
      588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 
      569, 199, 200, 570, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 
      498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 596, 597, 275, 276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 
      469, 470, 472, 217, 581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 
      306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 622, 441, 442, 623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 
      623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 
      483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 
      280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 
      367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 
      567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 
      560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 
      212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 52, 3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 43, 44, 159, 163, 164, 2, 168, 169, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 39, 390, 140, 142, 143, 145, 146, 147, 
      149, 150, 151, 152, 323, 327, 328, 20, 332, 333, 21, 22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 49, 50, 51, 423, 424, 53, 54, 55, 425, 
      172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 366, 367, 36, 370, 371, 372, 522, 129, 527, 130, 131, 531, 
      132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 99, 497, 102, 103, 104, 253, 254, 
      255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 201, 571, 202, 203, 575, 204, 
      205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 165, 166, 167, 
      170, 171, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 286, 287, 
      601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 
      245, 248, 249, 252, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 374, 375, 376, 617, 377, 
      378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 498, 499, 500, 501, 502, 503, 271, 
      591, 592, 593, 272, 273, 595, 596, 597, 275, 276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 472, 217, 581, 582, 583, 220, 584, 
      585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 306, 607, 608, 310, 609, 315, 490, 
      491, 494, 590, 437, 438, 621, 622, 441, 442, 623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 
      303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 
      356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 
      323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 
      596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 
      194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 
      511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 
      317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 52, 3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 43, 44, 159, 163, 164, 2, 168, 169, 26, 27, 28, 29, 30, 31, 32, 
      33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 39, 390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 
      152, 323, 327, 328, 20, 332, 333, 21, 22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 
      274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 
      175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 366, 367, 36, 370, 371, 372, 522, 129, 527, 130, 131, 531, 132, 133, 134, 
      534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 
      258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 201, 571, 202, 203, 575, 204, 205, 206, 578, 
      207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 
      342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 286, 287, 601, 288, 289, 
      290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 
      252, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 374, 375, 376, 617, 377, 378, 379, 380, 
      619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 
      272, 273, 595, 596, 597, 275, 276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 472, 217, 581, 582, 583, 220, 584, 585, 224, 586, 
      229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 
      437, 438, 621, 622, 441, 442, 623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 
      374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 
      304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 
      553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 
      38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 
      43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 
      205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 
      222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 
      301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 
      410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 
      289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 
      322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 
      525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 
      557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 
      413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 52, 3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 
      41, 43, 44, 159, 163, 164, 2, 168, 169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 59, 60, 
      61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 39, 390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 327, 328, 20, 332, 333, 21, 22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 
      109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 226, 227, 
      228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 
      365, 366, 367, 36, 370, 371, 372, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 
      90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 
      449, 450, 72, 73, 452, 453, 454, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 
      45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 
      514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 479, 480, 481, 82, 
      482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 
      567, 195, 196, 568, 569, 199, 200, 570, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 144, 544, 545, 148, 546, 
      153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 596, 597, 275, 276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 
      463, 465, 466, 467, 469, 470, 472, 217, 581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 363, 364, 616, 368, 369, 
      373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 622, 441, 442, 623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 
      625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 
      65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 
      304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 
      29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 
      38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 
      608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 
      205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 
      305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 
      301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 
      311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 
      289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 
      405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 
      525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 
      359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 
      587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 52, 3, 4, 5, 18, 96, 100, 101, 10, 
      11, 12, 13, 14, 15, 211, 41, 43, 44, 159, 163, 164, 2, 168, 169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 194, 197, 198, 381, 37, 386, 38, 39, 390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 327, 328, 20, 332, 333, 21, 22, 336, 337, 23, 24, 25, 339, 
      340, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 
      412, 46, 416, 417, 47, 48, 420, 421, 49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 
      189, 190, 358, 361, 362, 365, 366, 367, 36, 370, 371, 372, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 
      492, 493, 93, 94, 95, 495, 496, 97, 98, 99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 436, 439, 
      440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 
      154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 504, 
      505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 479, 480, 481, 82, 482, 483, 484, 
      85, 485, 486, 89, 487, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 
      562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 324, 325, 
      326, 610, 329, 330, 331, 334, 335, 338, 498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 596, 597, 275, 276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 
      457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 472, 217, 581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 363, 364, 616, 368, 369, 373, 523, 524, 
      525, 526, 528, 529, 530, 532, 533, 535, 306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 622, 441, 442, 623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 
      396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 
      501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 
      121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 
      109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 
      160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 
      394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 
      529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 
      396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 
      48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 
      403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 
      339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 
      395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 
      203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 
      411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 
      616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] 
 ],[ [ 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, 52, 3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 43, 44, 159, 163, 164, 2, 168, 
      169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 39, 390, 140, 142, 
      143, 145, 146, 147, 149, 150, 151, 152, 323, 327, 328, 20, 332, 333, 21, 22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 
      116, 117, 118, 119, 120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 49, 50, 51, 423, 
      424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 366, 367, 36, 370, 371, 372, 522, 
      129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 99, 497, 102, 
      103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 201, 
      571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 
      552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 
      128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 588, 238, 239, 
      240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 
      374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 498, 499, 500, 
      501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 596, 597, 275, 276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 472, 217, 
      581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 306, 607, 608, 
      310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 622, 441, 442, 623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 
      102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 
      306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 
      439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 
      451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 
      357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 
      591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 
      292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 52, 3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 43, 44, 159, 163, 164, 2, 168, 169, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 39, 390, 140, 142, 143, 145, 146, 147, 
      149, 150, 151, 152, 323, 327, 328, 20, 332, 333, 21, 22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 49, 50, 51, 423, 424, 53, 54, 55, 425, 
      172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 366, 367, 36, 370, 371, 372, 522, 129, 527, 130, 131, 531, 
      132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 99, 497, 102, 103, 104, 253, 254, 
      255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 201, 571, 202, 203, 575, 204, 
      205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 165, 166, 167, 
      170, 171, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 286, 287, 
      601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 
      245, 248, 249, 252, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 374, 375, 376, 617, 377, 
      378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 498, 499, 500, 501, 502, 503, 271, 
      591, 592, 593, 272, 273, 595, 596, 597, 275, 276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 472, 217, 581, 582, 583, 220, 584, 
      585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 306, 607, 608, 310, 609, 315, 490, 
      491, 494, 590, 437, 438, 621, 622, 441, 442, 623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 
      303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 
      356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 
      323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 
      596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 
      194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 
      511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 
      317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 52, 3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 43, 44, 159, 163, 164, 2, 168, 169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
      126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 39, 390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 
      327, 328, 20, 332, 333, 21, 22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 274, 277, 
      278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 
      177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 366, 367, 36, 370, 371, 372, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 
      136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 
      209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 
      345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 
      291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 
      383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 
      596, 597, 275, 276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 472, 217, 581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 
      414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 
      622, 441, 442, 623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 
      131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 
      477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 
      179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 
      536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 
      141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 
      381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 
      487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 
      378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 
      220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 
      459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 
      89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 
      606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 
      447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 
      519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 52, 3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 
      43, 44, 159, 163, 164, 2, 168, 169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 
      386, 38, 39, 390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 327, 328, 20, 332, 333, 21, 22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 
      110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 
      420, 421, 49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 
      366, 367, 36, 370, 371, 372, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 
      97, 98, 99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 
      450, 72, 73, 452, 453, 454, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 
      550, 551, 160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 
      515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 
      236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 334, 
      335, 338, 498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 596, 597, 275, 276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 
      465, 466, 467, 469, 470, 472, 217, 581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 532, 
      533, 535, 306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 622, 441, 442, 623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 
      369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 
      270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 
      365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 
      613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 
      275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 
      361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 
      425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 
      478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 52, 3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 43, 44, 159, 
      163, 164, 2, 168, 169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 39, 
      390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 327, 328, 20, 332, 333, 21, 22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 
      49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 366, 367, 36, 370, 
      371, 372, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 
      99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 
      453, 454, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 
      160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 517, 
      518, 519, 127, 128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 
      588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 569, 
      199, 200, 570, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 
      498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 596, 597, 275, 276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 
      470, 472, 217, 581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 
      306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 622, 441, 442, 623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 
      623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 
      483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 
      280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 
      367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 
      567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 
      560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 
      212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 52, 3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 43, 44, 159, 163, 164, 2, 168, 169, 26, 27, 28, 29, 30, 31, 32, 
      33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 39, 390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 
      152, 323, 327, 328, 20, 332, 333, 21, 22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 
      274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 
      175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 366, 367, 36, 370, 371, 372, 522, 129, 527, 130, 131, 531, 132, 133, 134, 
      534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 
      258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 201, 571, 202, 203, 575, 204, 205, 206, 578, 
      207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 
      342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 286, 287, 601, 288, 289, 
      290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 
      252, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 570, 374, 375, 376, 617, 377, 378, 379, 380, 
      619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 
      272, 273, 595, 596, 597, 275, 276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 472, 217, 581, 582, 583, 220, 584, 585, 224, 586, 
      229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 
      437, 438, 621, 622, 441, 442, 623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 
      374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 
      304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 
      553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 
      38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 
      43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 
      205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 
      222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 
      301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 
      410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 
      289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 
      322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 
      525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 
      557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 
      413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 52, 3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 
      43, 44, 159, 163, 164, 2, 168, 169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 59, 60, 61, 62, 
      63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 39, 390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 327, 328, 20, 332, 333, 21, 22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 
      110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 
      230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 
      366, 367, 36, 370, 371, 372, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 90, 
      488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 
      450, 72, 73, 452, 453, 454, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 
      45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 
      515, 124, 125, 517, 518, 519, 127, 128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 479, 480, 481, 82, 
      482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 
      195, 196, 568, 569, 199, 200, 570, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 144, 544, 545, 148, 546, 
      153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 596, 597, 275, 276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 
      465, 466, 467, 469, 470, 472, 217, 581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 363, 364, 616, 368, 369, 
      373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 622, 441, 442, 623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 
      511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 
      65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 
      506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 
      29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 
      531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 
      608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 
      465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 
      305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 
      138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 
      311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 
      528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 
      405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 
      60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 
      359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 
      491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],
[ [ 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, 52, 3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 43, 44, 
      159, 163, 164, 2, 168, 169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 
      39, 390, 140, 142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 327, 328, 20, 332, 333, 21, 22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 110, 111, 
      112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 
      49, 50, 51, 423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 366, 367, 36, 
      370, 371, 372, 522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 
      99, 497, 102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 
      452, 453, 454, 201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 
      160, 161, 162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 
      517, 518, 519, 127, 128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 
      588, 238, 239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 
      569, 199, 200, 570, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 
      498, 499, 500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 596, 597, 275, 276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 
      469, 470, 472, 217, 581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 
      306, 607, 608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 622, 441, 442, 623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 
      623, 417, 9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 
      483, 474, 306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 
      280, 564, 439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 
      367, 568, 451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 
      567, 504, 357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 
      560, 436, 591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 
      212, 79, 292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ],[ [ 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, 52, 3, 4, 5, 18, 96, 100, 101, 10, 11, 12, 13, 14, 15, 211, 41, 43, 44, 159, 163, 164, 
      2, 168, 169, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 126, 295, 16, 300, 81, 83, 84, 86, 87, 88, 237, 241, 242, 7, 246, 247, 8, 9, 250, 251, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 194, 197, 198, 381, 37, 386, 38, 39, 390, 140, 
      142, 143, 145, 146, 147, 149, 150, 151, 152, 323, 327, 328, 20, 332, 333, 21, 22, 336, 337, 23, 24, 25, 339, 340, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 
      115, 116, 117, 118, 119, 120, 121, 122, 274, 277, 278, 281, 282, 283, 459, 74, 464, 75, 76, 468, 77, 78, 79, 471, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 6, 230, 231, 232, 233, 411, 412, 46, 416, 417, 47, 48, 420, 421, 49, 50, 51, 
      423, 424, 53, 54, 55, 425, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 358, 361, 362, 365, 366, 367, 36, 370, 371, 372, 
      522, 129, 527, 130, 131, 531, 132, 133, 134, 534, 135, 136, 137, 138, 536, 304, 305, 307, 308, 309, 311, 312, 313, 314, 17, 316, 317, 318, 319, 19, 320, 321, 322, 90, 488, 489, 91, 92, 492, 493, 93, 94, 95, 495, 496, 97, 98, 99, 497, 
      102, 103, 104, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 436, 439, 440, 443, 444, 445, 71, 448, 449, 450, 72, 73, 452, 453, 454, 
      201, 571, 202, 203, 575, 204, 205, 206, 578, 207, 208, 209, 210, 580, 212, 213, 214, 215, 393, 394, 395, 397, 398, 399, 400, 40, 402, 403, 404, 405, 42, 406, 407, 408, 45, 409, 410, 154, 155, 547, 548, 156, 157, 158, 550, 551, 160, 161, 
      162, 552, 165, 166, 167, 170, 171, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 504, 505, 508, 509, 510, 123, 513, 514, 515, 124, 125, 517, 518, 519, 
      127, 128, 520, 521, 286, 287, 601, 288, 289, 290, 604, 291, 292, 293, 294, 606, 296, 297, 298, 299, 301, 302, 303, 473, 474, 475, 476, 80, 478, 479, 480, 481, 82, 482, 483, 484, 85, 485, 486, 89, 487, 234, 235, 236, 587, 588, 238, 
      239, 240, 589, 243, 244, 245, 248, 249, 252, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 556, 557, 558, 191, 561, 562, 563, 192, 193, 565, 566, 567, 195, 196, 568, 569, 199, 200, 
      570, 374, 375, 376, 617, 377, 378, 379, 380, 619, 382, 383, 384, 385, 387, 388, 389, 391, 392, 139, 537, 538, 539, 540, 141, 541, 542, 543, 144, 544, 545, 148, 546, 153, 324, 325, 326, 610, 329, 330, 331, 334, 335, 338, 498, 499, 
      500, 501, 502, 503, 271, 591, 592, 593, 272, 273, 595, 596, 597, 275, 276, 598, 599, 279, 280, 600, 284, 285, 455, 456, 457, 458, 624, 460, 461, 462, 463, 465, 466, 467, 469, 470, 472, 
      217, 581, 582, 583, 220, 584, 585, 224, 586, 229, 413, 414, 415, 418, 419, 422, 553, 554, 555, 356, 357, 611, 612, 613, 359, 360, 614, 615, 363, 364, 616, 368, 369, 373, 523, 524, 525, 526, 528, 529, 530, 532, 533, 535, 306, 607, 
      608, 310, 609, 315, 490, 491, 494, 590, 437, 438, 621, 622, 441, 442, 623, 446, 447, 451, 572, 573, 574, 576, 577, 579, 396, 620, 401, 549, 506, 507, 625, 511, 512, 516, 602, 603, 605, 477, 559, 560, 564, 618, 594 ], 
  [ 1, 207, 260, 120, 35, 94, 617, 209, 469, 63, 257, 108, 122, 32, 5, 561, 252, 495, 335, 131, 374, 571, 580, 75, 296, 554, 65, 268, 259, 501, 349, 119, 34, 189, 70, 475, 369, 563, 623, 417, 
      9, 102, 93, 332, 161, 303, 532, 385, 376, 573, 624, 208, 468, 298, 535, 350, 173, 427, 62, 12, 116, 261, 107, 346, 177, 121, 355, 4, 67, 15, 221, 477, 304, 506, 366, 196, 191, 440, 595, 163, 419, 237, 251, 104, 23, 95, 334, 
      552, 47, 461, 300, 137, 130, 382, 206, 618, 201, 456, 601, 210, 470, 295, 133, 387, 352, 179, 553, 429, 253, 64, 267, 118, 29, 258, 109, 348, 555, 57, 33, 188, 69, 270, 409, 223, 483, 474, 
      306, 539, 274, 625, 356, 368, 569, 71, 562, 442, 597, 508, 326, 165, 423, 416, 239, 493, 8, 101, 25, 170, 496, 20, 160, 420, 244, 463, 288, 302, 536, 38, 531, 384, 579, 74, 375, 572, 458, 603, 522, 76, 297, 534, 389, 28, 
      181, 433, 172, 426, 255, 499, 435, 11, 115, 31, 186, 502, 26, 176, 430, 190, 66, 14, 141, 43, 230, 586, 81, 312, 476, 608, 139, 394, 453, 276, 515, 505, 611, 559, 365, 195, 449, 280, 564, 
      439, 273, 510, 614, 323, 155, 167, 49, 246, 418, 589, 91, 328, 250, 103, 340, 2, 53, 333, 162, 422, 241, 460, 290, 529, 16, 136, 390, 214, 533, 381, 205, 465, 294, 574, 455, 287, 524, 299, 132, 386, 351, 183, 59, 262, 174, 
      428, 590, 105, 342, 266, 117, 354, 3, 347, 178, 432, 68, 269, 319, 542, 401, 45, 232, 487, 222, 482, 314, 545, 473, 305, 538, 396, 583, 72, 282, 599, 123, 362, 507, 613, 556, 437, 367, 568, 
      451, 277, 125, 441, 596, 512, 358, 325, 548, 415, 164, 51, 248, 497, 46, 238, 492, 330, 551, 100, 24, 169, 55, 159, 48, 243, 462, 605, 129, 378, 301, 138, 392, 211, 78, 383, 578, 467, 291, 457, 602, 526, 134, 388, 27, 
      180, 61, 264, 503, 56, 254, 498, 344, 114, 30, 185, 175, 58, 13, 316, 147, 140, 398, 220, 410, 6, 87, 320, 224, 484, 311, 143, 403, 607, 540, 393, 217, 452, 284, 521, 275, 514, 364, 567, 504, 
      357, 558, 621, 594, 194, 448, 279, 518, 272, 509, 360, 610, 154, 412, 236, 166, 424, 7, 97, 336, 240, 494, 327, 157, 339, 171, 52, 421, 245, 459, 289, 528, 380, 577, 135, 39, 213, 471, 204, 464, 293, 286, 523, 37, 182, 
      434, 10, 111, 256, 500, 341, 353, 187, 431, 318, 546, 41, 541, 400, 585, 80, 44, 231, 89, 322, 149, 82, 313, 544, 405, 537, 395, 582, 454, 281, 127, 371, 598, 516, 361, 193, 445, 612, 560, 436, 
      591, 450, 600, 124, 511, 615, 324, 547, 414, 588, 90, 50, 247, 99, 338, 92, 329, 550, 168, 54, 242, 604, 530, 377, 203, 391, 215, 77, 466, 606, 525, 60, 263, 113, 106, 343, 184, 17, 146, 406, 228, 543, 397, 219, 479, 
      310, 233, 86, 19, 151, 315, 142, 402, 620, 216, 73, 283, 520, 373, 197, 513, 363, 566, 447, 557, 438, 593, 278, 517, 359, 549, 411, 235, 489, 249, 96, 22, 331, 156, 425, 527, 379, 576, 212, 79, 
      292, 265, 110, 345, 317, 148, 408, 225, 84, 399, 584, 481, 307, 88, 321, 153, 144, 404, 581, 285, 126, 370, 199, 616, 192, 444, 622, 271, 519, 413, 587, 491, 98, 337, 158, 619, 202, 472, 112, 145, 42, 227, 485, 218, 478, 
      309, 18, 150, 40, 128, 372, 570, 565, 446, 592, 234, 488, 21, 575, 407, 229, 83, 480, 609, 152, 36, 198, 443, 490, 226, 85, 308, 200, 486 ] ]];
return P;
